معايير التاريخ لا تعمل في الاستعلام

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

عندما تستخدم تاريخا كمعايير في استعلام 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 للحصول على العديد من الطرق لاستخدام التواريخ كمعايير للاستعلام.