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