لجعل استعلام في قواعد بيانات Access يطلب معايير عند تشغيله، قم بإنشاء استعلام معلمة. يتيح هذا الإجراء لك إمكانية استخدام الاستعلام نفسه بشكل متكرر بدون الحاجة إلى فتحه باستمرار في طريقة عرض التصميم لتحرير المعايير.
فهم المصطلحات
قبل بدء العملية المفصلة خطوة بخطوة أدناه، من المفيد فهم هذه المصطلحات:
-
المعلمه المعلمة هي جزء من المعلومات التي توفرها للاستعلام مباشرة أثناء تشغيله. يمكن استخدام المعلمات من قبل نفسها أو كجزء من تعبير أكبر لتشكيل معيار في الاستعلام. يمكنك إضافة معلمات إلى أي من أنواع الاستعلامات التالية:
-
تحديد
-
جدولي
-
إلحاق
-
تكوين جدول
-
تحديث
-
-
المعايير المعايير هي "عوامل التصفية" التي تضيفها إلى استعلام لتحديد العناصر التي يتم إرجاعها عند تشغيل الاستعلام.
لمزيد من المعلومات حول أنواع الاستعلامات المذكورة أعلاه، راجع مقدمة حول الاستعلامات.
إنشاء معلمة استعلام
يتشابه إنشاء معلمة مع إضافة معيار عادي إلى استعلام:
-
قم بإنشاء استعلام تحديد، ثم افتحه في طريقة عرض التصميم.
-
في الصف معايير بالحقل الذي تريد تطبيق معلمة عليه، أدخل النص الذي تريد عرضه في مربع المعلمة الموضوع بين قوسين مربعين. على سبيل المثال، [Enter the start date:]
-
كرر الخطوة رقم 2 لكل حقل تريد إضافة معلمات إليه.
عند تشغيل الاستعلام، تظهر المطالبة دون الأقواس المربعة.
أدخل القيمة التي تبحث عنها، ثم انقر فوق موافق.
يمكنك استخدام معلمات متعددة في معيار. على سبيل المثال: يؤدي Between [Enter the start date:] And [Enter the end date:] إلى ظهور مطالبتين عند تشغيل الاستعلام.
تحديد أنواع بيانات المعلمات
يمكنك إعداد المعلمة بحيث لا تقبل إلا نوعاً معيناً من البيانات. من المهم بصفة خاصة تحديد نوع بيانات رقمية أو عملة أو تاريخ/وقت، لأن الأشخاص سوف يرون رسالة خطأ أكثر فائدة إذا أدخلوا نوع البيانات غير الصحيح، مثل إدخال نص عندما تكون القيمة المتوقعة هي عملة.
ملاحظة: إذا تم تكوين معلمة لقبول بيانات نصية، يتم تفسير أي إدخال على أنه نص، ولا يتم عرض رسالة خطأ.
لتحديد نوع البيانات للمعلمات في استعلام:
-
مع فتح الاستعلام في طريقة عرض التصميم، في علامة التبويب تصميم الاستعلام ، في المجموعة إظهار/إخفاء ، انقر فوق معلمات.
-
في المربع معلمات الاستعلام ، في عمود المعلمة ، أدخل المطالبة لكل معلمة تريد تحديد نوع بيانات لها. تأكد من أن كل معلمة تطابق المطالبة التي استخدمتها في صف المعايير لشبكة تصميم الاستعلام.
-
في العمود نوع البيانات، حدد نوع البيانات لكل معلمة.
إضافة معلمة إلى استعلام اتحاد
إذا تعذر عليك عرض استعلام موحد في شبكة تصميم الاستعلام، فسيكون عليك تنفيذ الإجراءات التالية بشكل مختلف قليلاً:
-
افتح استعلام الاتحاد في طريقة عرض SQL.
-
أضف عبارة WHERE التي تحتوي على الحقول التي تريد إضافة معلمات إليها.
إذا كانت هناك عبارة WHERE موجودة فعلاً، فتحقق من وجود الحقول التي تريد إضافة معلمات إليها في العبارة بالفعل. إذا لم تكن موجودة، فأضفها.
-
اكتب مطالبة المعلمة في العبارة Where، على سبيل المثال، WHERE [StartDate] = [Enter the start date:]
لاحظ أنه يجب إضافة عامل التصفية نفسه إلى كل قسم بالاستعلام. يشتمل الاستعلام في الصورة أعلاه على قسمين (مفصولين بالكلمة الأساسية UNION)، لذلك يجب إضافة المعلمة مرتين. لكن عند تشغيل الاستعلام، لا تظهر المطالبة إلا مرة واحدة فقط (مع افتراض أنك استعملت الإملاء نفسه تمامًا للمطالبة في كل قسم).
لمزيد من المعلومات حول استعلامات الاتحاد، راجع استخدام استعلام موحد لدمج استعلامات متعددة في نتيجة واحدة.
ضم معلمات بأحرف بدل لمزيد من المرونة
كما هو الحال مع المعايير العادية، يمكنك ضم معلمات باستخدام الكلمة الأساسية Like وأحرف البدل لمطابقة مجموعة أوسع من العناصر. على سبيل المثال، قد تريد أن يطالب الاستعلام بالبلد/المنطقة الأصل، على أن يكون متوافقاً مع أي قيمة تحتوي على سلسلة المعلمة. لإجراء ذلك:
-
قم بإنشاء استعلام تحديد، ثم افتحه في طريقة عرض "التصميم".
-
في الصف معايير في الحقل الذي تريد إضافة معلمة إليه، اكتب Like "*"&[، والنص الذي تريد استخدامه كمطالبة، ثم ]&"*".
عند تشغيل استعلام المعلمة، تظهر المطالبة في مربع الحوار بدون الأقواس المربعة، وبدون الكلمة الأساسية Like أو أحرف البدل:
بعد إدخال المعلمة، يقوم الاستعلام بإرجاع القيم التي تحتوي على سلسلة المعلمة. على سبيل المثال، تقوم سلسلة المعلمة us بإرجاع العناصر التي يحتوي فيها حقل المعلمة على القيمة Australia والعناصر حيث القيمة هي USA.
لمزيد من المعلومات حول أحرف البدل، راجع أمثلة على أحرف البدل.
إرجاع العناصر غير المتطابقة مع المعلمة
بدلاً من إعداد الاستعلام بحيث يرجع العناصر المتطابقة مع المعلمة، يمكنك إعداده لإرجاع العناصر غير المتطابقة معها. على سبيل المثال، قد تريد المطالبة بسنة ثم الحصول على العناصر التي تكون فيها قيمة السنة أكبر من القيمة التي تم إدخالها. لتنفيذ ذلك، اكتب عامل تشغيل مقارنة إلى يمين القوس المربع الأول الذي يتضمن مطالبة المعلمة، على سبيل المثال،>[Enter a year:].
فيديو: استخدام معلمات في الاستعلامات
استخدام معلمة في أحد الاستعلامات يعد بنفس سهولة إنشاء استعلام يستخدم المعايير. يمكنك تصميم استعلام لتتم مطالبتك بمعلومة واحدة مثل رقم الجزء أو أكثر من معلومة مثل تاريخين. لكل معلمة يظهر مربع حوار منفصل من قِبل معلمة الاستعلام يقوم بمطالبتك بإدخال قيمة لتلك المعلمة.
شاهد هذا الفيديو للتعرّف على المزيد حول إنشاء معلمات في الاستعلامات.