في الجزء الثاني من هذه السلسلة، فكرنا في استخدام LIKE والأحبار البدل في معايير الاستعلام للعثور على تطابقات غير نشطة. أشياء جيدة – ولكن ماذا لو أمكنك الحصول على الاستعلام لتطبيق المعايير التي يتم توفيرها عند تشغيله؟ ماذا لو كان بإمكانك أن تجعل استعلاما يطلب إدخالا؟ أخبار سارة! يمكنك أن تجعل الاستعلام يطلب إدخالا، وهو في الواقع سهل للغاية.
كل ما عليك فعله هو استخدام سؤال محاط بأقواس مربعة في مكان معيار عادي. عندما يقوم أحد الأشخاص بتشغيل الاستعلام، فإن أول ما يقوم به هو تقديم مربع حوار يعرض السؤال الذي استخدمته. دعنا نطلع على تصميم الاستعلام الذي أنتج اسم العائلة لهذا العميل؟
يرجع الاستعلام كل البيانات من جدول "العملاء"، ولكن فقط تلك السجلات التي يتطابق فيها اسم الأخير مع إجابة المستخدم على ما يلي:
يمكنك إنجاز هذه المهمة، ولكن هناك أشياء يمكنك القيام بها لتحسين قابلية استخدام الاستعلام. على سبيل المثال، يمكنك تعريف المعلمات بحيث يوفر Access رسالة خطأ واضحة إذا قام أحد الأشخاص بإدخال نوع بيانات غير صحيح (على سبيل المثال، يقوم أحد الأشخاص بإدخال نص عندما يكون الرقم مطلوبا).
لإعلان معلمة:
-
افتح الاستعلام في طريقة عرض التصميم وانسخ سؤال المعلمة إلى الحافظة، بما في ذلك الأقواس (حدد سؤال المعلمة واضغط على Ctrl+C).
-
في "أدوات الاستعلام" |علامة التبويب "تصميم"، في المجموعة "إظهار/إخفاء"، انقر فوق "معلمات".
-
في مربع الحوار "معلمات الاستعلام"، قم بلصق المعلمة المنسوخة في عمود المعلمة، ثم قم بتعيين نوع البيانات باستخدام القائمة المنسدل في العمود "نوع البيانات".
إذا كنت تريد فعلا الاستفادة من كل شيء، يمكنك استخدام نموذج لتجميع الإدخال. يفتح النموذج كل أنواع الاحتمالات، مثل مشاركة معلمات الإدخال بين مجموعة من الاستعلامات أو توفير منتقي التاريخ لإدخال معلمة تاريخ/وقت. لمزيد من المعلومات، راجع استخدام المعلمات في الاستعلامات والنماذج والتقارير.