لمعرفة كيفية إنشاء الاستعلامات، راجع مقدمة حول الاستعلامات.
إليك بعض الأمثلة على معايير التاريخ الشائعة، والتي تتراوح ما بين عوامل تصفية التواريخ البسيطة إلى حسابات نطاق تاريخ أكثر تعقيداً. تستخدم بعض الأمثلة الأكثر تعقيدا وظائف التاريخ Access لاستخراج أجزاء مختلفة من التاريخ لمساعدتك في الحصول على النتائج التي تريدها فقط.
أمثلة تستخدم التاريخ الحالي في معاييرها
|
لتضمين عناصر ... |
استخدم هذا المعيار |
نتيجة الاستعلام |
|---|---|---|
|
تحتوي على تاريخ اليوم |
التاريخ() |
إرجاع العناصر بتاريخ اليوم. إذا كان تاريخ اليوم هو 2/2/2012، فسترى العناصر التي تم تعيين حقل التاريخ فيها إلى 2 فبراير 2012. |
|
تحتوي على تاريخ أمس |
التاريخ()-1 |
إرجاع العناصر بتاريخ الأمس. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر ل 1 فبراير 2012. |
|
تحتوي على تاريخ الغد |
التاريخ () + 1 |
إرجاع العناصر بتاريخ الغد. إذا كان تاريخ اليوم هو 2 فبراير 2012، فسترى عناصر ل 3 فبراير 2012. |
|
تحتوى على تواريخ خلال الأسبوع الحالي |
DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) |
إرجاع العناصر بتواريخ ضمن الأسبوع الحالي. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت. |
|
تحتوى على تواريخ خلال الأسبوع الماضي |
Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 |
إرجاع العناصر بتواريخ ضمن الأسبوع الماضي. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت. |
|
تحتوى على تواريخ خلال الأسبوع القادم |
Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 |
إرجاع العناصر بتواريخ ضمن الأسبوع القادم. يبدأ الأسبوع في Access يوم الأحد وينتهي يوم السبت. |
|
تحتوى على تاريخ ضمن الأيام السبعة الماضية |
بين التاريخ () والتاريخ ()-6 |
إرجاع العناصر بتواريخ ضمن الأيام السبعة الماضية. إذا كان تاريخ اليوم هو 2/2/2012، فسترى العناصر للفترة من 24 يناير 2012 إلى 2 فبراير 2012. |
|
تحتوى على تاريخ ضمن الشهر الحالي |
Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) |
إرجاع العناصر بتواريخ في الشهر الحالي. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر ل فبراير 2012. |
|
تحتوى على تاريخ ضمن الشهر الماضي |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 |
إرجاع العناصر بتواريخ ضمن الشهر الماضي. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر ل يناير 2012. |
|
تحتوى على تاريخ ضمن الشهر التالي |
Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 |
إرجاع العناصر بتواريخ ضمن الشهر التالي. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر لمارس 2012. |
|
تحتوى على تاريخ ضمن الثلاثين أو الواحد وثلاثين يوماً الماضية |
بين التاريخ ( ) وإضافة التاريخ ("M"، -1، التاريخ( )) |
إرجاع العناصر المستحقة خلال شهر. إذا كان تاريخ اليوم هو 2/2/2012، فسترى العناصر للفترة من 2 يناير 2012 إلى 2 فبراير 2012. |
|
تحتوى على تاريخ ضمن الربع الحالي |
Year([SalesDate]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now()) |
إرجاع العناصر الخاصة بالربع الحالي. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر للربع الأول من عام 2012. |
|
تحتوى على تاريخ ضمن الربع الماضي |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 |
إرجاع العناصر الخاصة بالربع الماضي. إذا كان تاريخ اليوم هو 2/2/2012، فسترى العناصر للربع الأخير من عام 2011. |
|
تحتوى على تاريخ ضمن الربع القادم |
Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 |
إرجاع العناصر الخاصة بالربع القادم. إذا كان تاريخ اليوم هو 2/2/2012، فسترى العناصر للربع الثاني من عام 2012. |
|
تحتوى على تاريخ ضمن السنة الحالية |
Year([SalesDate]) = Year(Date()) |
إرجاع العناصر الخاصة بالسنة الحالية. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر لعام 2012. |
|
تحتوى على تاريخ ضمن السنة الماضية |
Year([SalesDate]) = Year(Date()) - 1 |
إرجاع العناصر الخاصة بالسنة الماضية. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر لعام 2011. |
|
تحتوى على تاريخ ضمن السنة القادمة |
Year([SalesDate]) = Year(Date()) + 1 |
إرجاع العناصر بتاريخ السنة القادمة. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر لعام 2013. |
|
تحتوي على تاريخ يقع بين الأول من يناير وتاريخ اليوم (العناصر من بداية العام حتى اليوم) |
Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) |
إرجاع العناصر بتواريخ تقع بين الأول من يناير للسنة الحالية واليوم. إذا كان تاريخ اليوم هو 2/2/2012، فسترى عناصر للفترة من 1 يناير 2012 إلى 2/2/2012. |
|
تحتوي على تاريخ وقع في الماضي |
قبل التاريخ () |
إرجاع العناصر بتواريخ قبل اليوم. |
|
تحتوي على تاريخ يقع في المستقبل |
بعد التاريخ () |
إرجاع العناصر بتواريخ بعد اليوم. |
أمثلة تعمل مع تاريخ أو نطاق تواريخ غير التاريخ الحالي
|
لتضمين عناصر ... |
استخدم هذا المعيار |
نتيجة الاستعلام |
|---|---|---|
|
تتطابق بشكل تام مع تاريخ، على سبيل المثال 2/2/2012 |
#2/2/2012# |
إرجاع العناصر بتاريخ 2 فبراير، 2012 فقط. |
|
لا تتطابق مع تاريخ، على سبيل المثال 2/2/2012 |
ليست #2/2/2012# |
إرجاع العناصر بتاريخ غير 2 فبراير، 2012. |
|
تحتوي على القيم التي تسبق تاريخ معين، مثل 2/2/2012 |
أقل من #2/2/2012# |
إرجاع العناصر بتاريخ قبل 2 فبراير، 2012. لعرض العناصر بتاريخ 2 فبراير، 2012 أو قبله، استخدم عامل التشغيلأقل من أو يساوي بدلاً من عامل التشغيل أقل من . |
|
تحتوي على قيم بعد تاريخ معين، مثل 2/2/2012 |
أكبر من #2/2/2012# |
إرجاع العناصر بتاريخ بعد 2 فبراير، 2012. لعرض العناصر بتاريخ 2 فبراير، 2012 أو بعده، استخدم عامل التشغيل أكبر من أو يساوي بدلاً من عامل التشغيل أكبر من. |
|
تحتوي على قيم ضمن نطاق تاريخ (بين تاريخين) |
أكبر من #2/2/2012# وأقل من #2/4/2012# |
إرجاع العناصر بتاريخ بين 2 فبراير، 2012 و 4 فبراير، 2012. ملاحظة: يمكنك أيضاً استخدام عامل التشغيل Between لتصفية نطاق القيم، بما في ذلك نقاط النهاية. على سبيل المثال، بين #2/2/2012# و #2/4/2012# هي نفسها أكبر من أو يساوي #2/2/2012# وأقل من أو يساوي #2/4/2012#. |
|
تحتوي على قيم خارج نطاق |
قبل #2/2/2012# أو بعد #2/4/2012# |
إرجاع العناصر بتاريخ قبل 2 فبراير، 2012 أو بعد 4 فبراير، 2012. |
|
تحتوي على تاريخ من اثنين، على سبيل المثال 2/2/2012 أو 2/3/2012 |
#2/2/2012# أو #2/3/2012# |
إرجاع العناصر بتاريخ إما 2 فبراير، 2012 أو 3 فبراير، 2012. |
|
تحتوي على تاريخ أو أكثر من ضمن عدة تواريخ |
في (#2/1/2012#، #3/1/2012#، #4/1/2012#) |
إرجاع العناصر بتاريخ 1 فبراير، 2012 أو 1 مارس، 2012 أو 1 أبريل، 2012. |
|
تحتوى على تاريخ ضمن شهر معين (بغض النظر عن السنة)، مثل شهر ديسمبر |
DatePart("m", [SalesDate]) = 12 |
إرجاع العناصر بتاريخ شهر ديسمبر من أي سنة. |
|
تحتوى على تاريخ ضمن ربع سنة معين (بغض النظر عن السنة)، مثل الربع الأول |
DatePart("q", [SalesDate]) = 1 |
إرجاع العناصر بتاريخ ضمن الربع الأول من أي سنة. |
|
تصفية للقيم الخالية (أو المفقودة) |
Is Null |
إرجاع العناصر التي لم يتم إدخال التاريخ فيها. |
|
تصفية لقيم غير خالية |
Is Not Null |
إرجاع العناصر التي تم إدخال التاريخ فيها. |
أمثلة تقوم بتصفية التواريخ الخالية (المفقودة) أو غير الفارغة
|
لتضمين عناصر ... |
استخدم هذا المعيار |
نتيجة الاستعلام |
|---|---|---|
|
تصفية للقيم الخالية (أو المفقودة) |
Is Null |
إرجاع العناصر التي لم يتم إدخال التاريخ فيها. |
|
تصفية لقيم غير خالية |
Is Not Null |
إرجاع العناصر التي تم إدخال التاريخ فيها. |
هل تواجهك مشكلة ما تتعلق بمعايير التاريخ، فلا تحصل على النتائج التي تتوقعها مثلاً؟ راجع معايير التاريخ لا تعمل في استعلامي.