عندما تستخدم تاريخا كمعايير في استعلام Access، قد يتبين لك أنك لم تحصل على النتائج التي تتوقعها.
في الاستعلام الموضح أعلاه، لن يعمل المعيار >=#1/1/2005#<#1/1/2010# لأنه غير صالح. يتم تشغيل الاستعلام، ولكن من المحتمل أن تكون النتائج خاطئة. تحتاج المعايير إلى عامل التشغيل "And" بين التاريخين. ستعمل المعايير الواردة أدناه، مع عامل التشغيل "And"، كما هو متوقع:
لجعل الأمور أكثر سهولة، بدلا من استخدام علامات "أكبر من" أو "أصغر من" أو "يساوي"، يمكنك استخدام "بين" مع التواريخ وعامل التشغيل "و" لإجراء الاختبار نفسه، على الشكل التالي:
بين #1/1/2005# و#1/1/2010#
لاحظت الأحرف # (علامات الجنيه) التي تحيط بالتواريخ؟ عند إدخال تاريخ يتعرف عليه Access، يتم إحاطته تلقائيا بأحرف # .
أمثلة على معايير التاريخ
يعرض هذا بعض المعايير التي ستعمل، والتي لن تعمل:
| معايير | إرجاع السجلات التي تحتوي على: |
|---|---|
| >12/31/10 | التواريخ في 1/1/2011 أو بعده. |
| <=6/1/2014 | التواريخ في 2014/6/1 أو قبل ذلك. |
| 8/25/13 | فقط التاريخ 8/25/13. |
| بين 9/1 و15/12/31 | التواريخ في 1/9/1 من السنة الحالية أو بعدها وبتاريخ 15/12/31 أو قبله. |
| >3/31/13<7/1/13 | كل التواريخ. يفتقد المعيار إلى عامل التشغيل "And"، لذلك لا يقوم بتصفية أي نتائج. |
| بين 3/1/10 و1/1/05 | التواريخ في 1/1/05 أو بعده وبتاريخ 3/1/10 أو قبله. لا يهم أنه يتم إدخال التاريخ اللاحق في المعايير قبل التاريخ السابق. |
أمثلة لتنسيقات التاريخ التي يتعرف عليها Access
فيما يلي بعض تنسيقات التاريخ العديدة التي يمكنك استخدامها في الخلية "معايير ":
| التنسيق | مثال |
|---|---|
| م / د / س س س س س | 10/5/2013 |
| ط / د | 10/5 يستخدم Access السنة الحالية إذا لم تحدد أنت أي سنة. |
| d-mmm-yyyy | 5-أكتوبر-2013 |
| م-د-س س س س | 3-7-1990 |
راجع أمثلة حول استخدام التواريخ كمعايير في استعلامات Access للحصول على العديد من الطرق لاستخدام التواريخ كمعايير للاستعلام.