أمثلة حول معايير الاستعلام

عندما ترغب في الحد من نتائج أحد الاستعلامات بناءً على القيم الموجودة في أحد الحقول، فبإمكانك استخدام معايير الاستعلام. معيار الاستعلام هو تعبير يقارنه Access بقيم حقل الاستعلام لتحديد إمكانية تضمين السجل الذي يحتوي على كل قيمة. على سبيل المثال، = "القاهرة" عبارة عن تعبير يمكن لـ Access مقارنته بالقيم الموجودة في حقل نص في أحد الاستعلامات. إذا كانت القيمة لهذا الحقل في سجل معين هي "القاهرة"، فإن Access يقوم بتضمين السجل في نتائج الاستعلام.

يسرد هذا الموضوع العديد من أمثلة معايير الاستعلام. كما يفترض أنك متمرس في تصميم استعلامات بسيطة محددة.

للتعرف على المزيد حول الاستعلامات، راجع المقال مقدمة إلى الاستعلامات.

في هذا الموضوع

نظرة عامة

استخدام منشئ التعبير لإدخال معايير

يتم ضم جميع المعايير التي تقوم بتحديدها في الصف "معايير"

تحديد معايير بديلة باستخدام الصف "أو"

معايير لحقول "نص" و"مذكرة" و"ارتباط تشعبي"

معايير الارتباط التشعبي تتميز ببعض الصعوبة

معايير لحقول "رقم" و"عملة" و"الترقيم التلقائي"

معايير لحقول "التاريخ/الوقت"

معايير لحقول أخرى

نظرة عامة

المعيار يشبه الصيغة — هو سلسلة قد تتكون من مراجع حقول، عامل تشغيل، ثابت. تسمى معايير الاستعلام أيضًا تعبيرات.

يعرض الفيديو التالي كيفية استخدام المعايير لحقل نص.

يعرض الجدول التالي بعض نماذج المعايير ويوضح كيفية عملها.

المعيار

الوصف

‎>25 and <50

يتم تطبيق هذا المعيار على حقل "رقم"، مثل حقل "السعر" أو "الوحدات بالمخزن". ويحتوي هذا المعيار على السجلات التي تتضمن حقول "السعر" أو "الوحدات_بالمخزن" فيها قيمة أكبر من 25 وأصغر من 50.

‎DateDiff ("yyyy", [BirthDate], Date()) > 30‎

يتم تطبيق هذا المعيار على حقل يستخدم نوع البيانات "تاريخ/وقت"، مثل "تاريخ الميلاد". تتضمن نتيجة الاستعلام السجلات حيث يكون عدد السنوات بين تاريخ ميلاد شخص وتاريخ اليوم أكبر من 30 فقط.

Is Null

يمكن تطبيق هذا المعيار على أي نوع من الحقول لإظهار السجلات حيث تكون قيمة الحقل خالية.

يمكن أن تبدو المعايير مختلفة للغاية عن بعضها البعض. فبعض المعايير تكون بسيطة، وتستخدم عوامل تشغيل أساسية (مثل "‎<‎") وثوابت (مثل "50"). بينما تبدو معايير أخرى معقدة، وتستخدم الدالات (مثل "DateDiff") أو مراجع الحقول (مثل "[BirthDate]"). يقدم هذا الموضوع أمثلة متعددة للمعايير شائعة الاستخدام والمجمَعة حسب نوع البيانات الذي ينطبق عليها. ويمكن استخدام الأمثلة الواردة في هذا الموضوع كنقطة بداية لكتابة المعايير بنفسك.

لإضافة معايير إلى استعلام، يجب فتح الاستعلام في طريقة عرض "التصميم". بعد ذلك، يمكن تعريف الحقول التي تريد تعيين معايير إليها. إذا لم يكن الحقل الذي ترغب في تحديد معيار له موجودًا في شبكة التصميم بالفعل، فيمكنك إضافته عن طريق سحبه من نافذة تصميم الاستعلام إلى شبكة التصميم، أو بواسطة النقر المزدوج فوق الحقل. عندما يكون الحقل الذي تريده موجودًا في شبكة التصميم، يمكنك إدخال المعيار في الصف معايير لهذا الحقل.

استخدام منشئ التعبير لإدخال معايير

يمكنك استخدام منشئ التعبير عندما تريد استخدام المعايير التي تحتوي على دالات. يوفر منشئ التعبير ميزات تساعدك على استخدام كل دالة بشكل سليم. للحصول على تعليمات حول استخدام منشئ التعبير، راجع المقالة استخدام منشئ التعبير.

يتم ضم جميع المعايير التي تقوم بتحديدها في الصف "معايير"

يتم ضم المعايير التي تحددها لحقول مختلفة في الصف معايير باستخدام عامل التشغيل AND. على سبيل المثال، يمكنك تحديد المعيار ="القاهرة" لحقل "المدينة"، والمعيار ‎< DateAdd("yyyy", -40, Date())‎ لحقل "تاريخ الميلاد". يتم تفسير المعايير معًا كما يلي:

المدينة = "القاهرة" AND تاريخ الميلاد <‎‎‎ DateAdd("yyyy", -40, Date())‎

معايير حقلي المدينة وتاريخ الميلاد

1. يحتوي الحقلان "المدينة" و"تاريخ الميلاد" على معايير.

2. تتطابق فقط السجلات حيث قيمة حقل "المدينة" هي "القاهرة" مع هذا المعيار.

3. تتطابق فقط السجلات حيث أعمار الأشخاص على الأقل 40 سنة مع هذا المعيار.

4. يتم تضمين السجلات التي تطابق المعيارين فقط في النتائج.

تحديد معايير بديلة باستخدام الصف "أو"

إذا كانت هناك معايير بديلة، أو توجد مجموعتان من المعايير المستقلة في حين تكفي مجموعة واحدة، فإنك ستستخدم صفي المعايير وأو في شبكة التصميم.

معايير بديلة

1. يتم تحديد معيار "المدينة" في الصف "معايير".

2. يتم تحديد معيار "تاريخ الميلاد" في الصف "أو".

يتم ضم المعايير المعينة في صفي المعايير وأو باستخدام عامل التشغيل OR، كما هو موضح أدناه:

المدينة = "القاهرة" OR تاريخ الميلاد < ‎DateAdd("yyyy", -40, Date())‎‎

‏إذا أردت تعيين مزيد من البدائل، استخدم الصفوف الموجودة أسفل الصف أو.

قبل متابعة الأمثلة، لاحظ ما يلي:

  • إذا كانت المعايير تتغير بشكلٍ مؤقت أو في أغلب الأحيان، فيمكنك تصفية نتائج الاستعلام بدلاً من تعديل معايير الاستعلام بشكلٍ متكرر. يقوم عامل التصفية بتغيير نتائج الاستعلام دون تعديل تصميم الاستعلام. لمزيد من المعلومات حول عوامل التصفية، راجع المقطع انظر أيضًا.

  • إذا كانت معايير الحقول ثابتة لكن القيم التي ترغب في استخدامها تتغير بشكل متكرر، فيمكنك إنشاء استعلام معلمات. يتطلب هذا الاستعلام توفير إدخال عند تشغيل الاستعلام، ثم يستخدم هذا الإدخال لإنشاء معايير الاستعلام. لمزيد من المعلومات حول إنشاء استعلام يتطلب إدخالات، راجع المقطع انظر أيضًا.

أعلى الصفحة

معايير لحقول "نص" و"مذكرة" و"ارتباط تشعبي"

الأمثلة التالية هي أمثلة لحقل "البلد/المنطقة" في استعلام يستند إلى جدول يخزن معلومات حول جهات الاتصال. يتم تعيين المعيار في صف المعايير من الحقل الموجود في شبكة التصميم.

معايير البلد/المنطقة

لتضمين سجلات...

استخدم هذا المعيار

نتائج الاستعلام

تتطابق مع قيمة بالضبط، مثل "الصين"

"الصين"

إرجاع السجلات حيث يتم تعيين الحقل "البلد/المنطقة" إلى "الصين".

لا تتطابق مع قيمة، مثل "المكسيك"

Not "المكسيك"

إرجاع السجلات حيث يتم تعيين الحقل "البلد/المنطقة" إلى بلد/منطقة غير "المكسيك".

تبدأ بسلسلة معينة، مثل "م"

Like م*

إرجاع السجلات لكافة البلاد/المناطق التي يبدأ اسمها بحرف "م"، مثل "مصر" و"ماليزيا" وهكذا.

ملاحظة: تمثل العلامة النجمية (*) سلسلة من الأحرف عند استخدامها في تعبير ما — وهي تسمى أيضًا حرف بدل. لمشاهدة قائمة من هذه الأحرف انظر المقال مرجع أحرف البدل في Access.

لا تبدأ بالسلسلة المعينة، مثل "م"

Not Like م*

إرجاع سجلات لكافة البلاد/المناطق التي يبدأ اسمها بحرف غير حرف "م".

تحتوي على سلسلة معينة، مثل "كوريا"

Like "*كوريا*"

إرجاع سجلات لكافة البلاد/المناطق التي تتضمن السلسلة "كوريا".

لا تتضمن سلسلة معينة، مثل كوريا

Not Like "*كوريا*"

إرجاع سجلات لكافة البلاد/المناطق التي لا تتضمن السلسلة "كوريا".

تنتهي بسلسلة معينة، مثل "مان"

Like "*مان"

إرجاع سجلات لكافة البلاد/المناطق التي ينتهي اسمها بالسلسلة "مان"، مثل "عمان" و"عجمان".

لا تنتهي بسلسلة معينة، مثل "مان"

Not Like "*مان"

إرجاع سجلات لكافة البلاد/المناطق التي لا ينتهي اسمها بالسلسلة "مان"، مثل "عمان" و"عجمان".

تتضمن قيم خالية (أو مفقودة)

Is Null

إرجاع سجلات حيث لا يحتوي الحقل على قيمة.

لا تتضمن قيم خالية

Is Not Null

إرجاع سجلات حيث لا يحتوي الحقل على قيمة مفقودة.

تحتوي على سلاسل ذات طول صفري

"" (زوج من علامات الترقيم)

إرجاع سجلات حيث يتم تعيين الحقل إلى قيمة فارغة (وليست صفرية). على سبيل المثال، من المحتمل أن تحتوي سجلات المبيعات لقسم آخر على قيمة فارغة في الحقل "البلد/المنطقة".

لا تحتوي على سلاسل ذات طول صفري

Not ""‎

إرجاع سجلات حيث لا يتضمن الحقل "البلد/المنطقة" قيمة غير فارغة.

يحتوي على قيم خالية أو سلاسل ذات طول صفري

Or Is Null ""

إرجاع سجلات حيث لا تحتوي الحقول على قيمة أو تم تعيين الحقل إلى قيمة فارغة.

ليست فارغة أو خالية

Is Not Null And Not ""‎

إرجاع سجلات حيث يحتوي الحقل "البلد/المنطقة" على قيمة غير فارغة وغير صفرية.

تتبع قيمة، مثل "المكسيك" عند تخزينها بترتيب أبجدي

>= "المكسيك"

إرجاع سجلات لكافة البلاد/المناطق بدءاً من "المكسيك" حتى نهاية الحروف الأبجدية.

تقع في نطاق معين، مثل من "أ" حتى "ث"

Like "[أ-ث]*"

إرجاع سجلات لكافة البلاد/المناطق التي يبدأ اسمها بالحرف "أ" إلى الحرف "ث".

تتطابق مع قيمة واحدة من اثنتين، مثل "المملكة العربية السعودية" أو "مملكة البحرين"

"المملكة العربية السعودية" Or "مملكة البحرين"

إرجاع سجلات لكل من "المملكة العربية السعودية" و"مملكة البحرين".

تحتوي على واحدة من القيم الموجودة في قائمة القيم

("فرنسا", "الصين", "ألمانيا", "اليابان")In

إرجاع سجلات لكافة البلاد/المناطق المعينة في القائمة.

تحتوي على أحرف محددة موجودة عند موضع معين في قيمة الحقل

"ر" = ([البلد/المنطقة], 1)‎Right‎‎

إرجاع سجلات لكافة البلاد/المناطق حيث يكون الحرف الأخير لها هو "ر".

تفي بمتطلبات الطول

10 < ([البلد/المنطقة])Len

إرجاع سجلات لكافة البلاد/المناطق التي يكون اسمها أطول من عشرة أحرف.

تتطابق مع نموذج معين

Like "Chi‎??"‎

إرجاع سجلات للبلاد/المناطق، مثل "China" و"Chile" التي طول اسمها خمسة أحرف والأحرف الثلاثة الأولى هي "Chi".

ملاحظة: الأحرف ؟ و _، عند استخدامها في تعبير، تمثل حرفًا مفردًا — وهي تسمى أيضًا أحرف بدل. لا يمكن استخدام الحرف _ بالتعبير ذاته مع الحرف ؟ كما لا يمكن استخدامه في تعبير يحتوي على حرف البدل *. يمكنك استخدام حرف البدل _ في تعبير يتضمن حرف البدل % أيضاً.

معايير الارتباط التشعبي تتميز ببعض الصعوبة

افتراضيًا، يتم تطبيق المعيار المحدد لحقل "ارتباط تشعبي" على جزء عرض النص لقيمة الحقل وليس وجهة الارتباط. لتحديد معايير لجزء قيمة محدد موقع المعلومات (URL) الخاص بالوجهة، استخدم التعبير HyperlinkPart. يظهر بناء الجملة الذي تستخدمه كما يلي:

HyperlinkPart([Table1].[Field1],1) = "http://www.microsoft.com/"‎

، حيث Table1 هو اسم الجدول الذي يشتمل على حقل الارتباط التشعبي، وField1 هو حقل الارتباط التشعبي، وhttp://www.microsoft.com هو عنوان URL الذي تريد مطابقته.

أعلى الصفحة

معايير لحقول "رقم" و"عملة" و"الترقيم التلقائي"

الأمثلة التالية هي أمثلة لحقل "سعر الوحدة" في استعلام يستند إلى جدول يخزن معلومات حول المنتجات. يتم تعيين المعيار في صف المعايير من الحقل الموجود في شبكة تصميم الاستعلام.

معايير سعر الوحدة

لتضمين سجلات...

استخدم هذا المعيار

نتائج الاستعلام

تتطابق مع قيمة بالضبط، مثل 100

100

إرجاع سجلات حيث يكون سعر وحدة المنتج هو 100 ر.س..

لا تتطابق مع قيمة، مثل 1000

Not 1000

إرجاع سجلات حيث لا يكون سعر وحدة المنتج هو 1000 ر.س..

تحتوي على قيمة أصغر من قيمة، مثل 100

< 100
<= 100

إرجاع سجلات حيث يكون سعر الوحدة أقل من 100 ر.س. (<100). يعرض التعبير الثاني (<=100) سجلات حيث يكون سعر الوحدة أقل من أو يساوي 100 ر.س.

تحتوي على قيمة أكبر من قيمة، مثل 99.99

>99.99
>=99.99

إرجاع سجلات حيث يكون سعر الوحدة أكبر من 99.99 ر.س. (>99.99). يعرض التعبير الثاني سجلات حيث يكون سعر الوحدة أكبر من أو يساوي 99.99 ر.س..

تحتوي على قيمة من اثنتين، مثل 20 أو 25

20 or ‏25

إرجاع سجلات حيث يكون سعر الوحدة إما 20 ر.س. أو 25 ر.س..

تحتوي على قيمة تقع في نطاق قيم

>49.99 and ‏<99.99
-أو-
بين 50 و100

إرجاع سجلات حيث يكون سعر الوحدة ما بين (وليس متضمناً) 49.99 و99.99 ر.س..

تحتوي على قيمة تقع خارج نطاق القيم

<50 or ‏>100

إرجاع سجلات حيث لا يكون سعر الوحدة بين 50 و100 ر.س..

تحتوي على قيمة من عدة قيم معينة

In(20, 25, 30)‎

إرجاع سجلات حيث يكون سعر الوحدة إما 20 أو 25 أو 30 ر.س..

تحتوي على قيمة تنتهي بالأرقام المعينة

Like "*4.99"‎

إرجاع سجلات حيث ينتهي سعر الوحدة برقم "4.99"، مثل 4.99 و14.99و24.99 ر.س. وهكذا.

ملاحظة: الحرفان * و%، عند استخدامهما في تعبير، يمثلان عددًا من الأحرف — وهي تسمى أيضًا أحرف بدل. يتعذر استخدام الحرف % في التعبير نفسه مع الحرف *، كما يتعذر استخدامه في تعبير مع حرف البدل ؟ . يمكنك استخدام حرف البدل % في تعبير يتضمن حرف البدل _ أيضاً.

تتضمن قيم خالية (أو مفقودة)

Is Null

إرجاع سجلات حيث لم يتم إدخال قيمة في حقل "سعر الوحدة".

تتضمن قيم غير خالية

Is Not Null

إرجاع سجلات حيث لا تكون القيمة الموجودة في حقل "سعر الوحدة" مفقودة.

أعلى الصفحة

معايير لحقول "التاريخ/الوقت"

الأمثلة التالية هي أمثلة لحقل "تاريخ الطلب" في استعلام يستند إلى جدول يخزن معلومات حول المبيعات. يتم تعيين المعيار في صف المعايير من الحقل الموجود في شبكة تصميم الاستعلام.

معايير تاريخ الطلب

لتضمين سجلات...

استخدم هذا المعيار

نتائج الاستعلام

تتطابق مع قيمة بالضبط، مثل 2/2/2006

#2/2/2006#

إرجاع سجلات العمليات التي وقعت في 02 فبراير، 2006. تذكر إحاطة قيم التاريخ بالحرف # لكي يميز Access بين قيم التاريخ والسلاسل النصية.

لا تتطابق مع قيمة، مثل ‎‎2/2/2006

Not #2/2/2006#

إرجاع سجلات العمليات التي تم إجراؤها في يوم غير 2 فبراير 2006.

تحتوي على قيمة وقعت قبل تاريخ معين، مثل ‎2/2/‎2006

< #2/2/2006#

إرجاع سجلات العمليات التي وقعت قبل 02 فبراير، 2006.

لعرض العمليات التي وقعت في هذا التاريخ أو قبله، يتم استخدام عامل التشغيل ‎‎<= بدلاً من عامل التشغيل <.

تحتوي على قيم وقعت بعد تاريخ معين، مثل ‎2/2/‎2006

> #2/2/2006#

إرجاع سجلات العمليات التي وقعت بعد 02 فبراير، 2006.

لعرض العمليات التي وقعت في هذا التاريخ أو بعده، يتم استخدام عامل التشغيل >= بدلاً من عامل التشغيل >.

تحتوي على قيم تقع في نطاق التاريخ

>‎#‎2/2/2006‎#‎ و<‎#2/4/2006#‎

إرجاع سجلات حيث تقع العمليات بين 02 فبراير، 2006 و04 فبراير، 2006.

يمكنك أيضاً استخدام عامل التشغيل Between لتصفية نطاق القيم، بما في ذلك نقاط النهاية. على سبيل المثال،Between #2/2/2006# and #2/4/2006# هي نفسها ‎>=#2/2/2006# and <=#2/4/2006#‎.

تحتوي على قيم خارج نطاق

<#2/2/2006# أو >‎‎‎#2/4/2006#

إرجاع سجلات حيث وقعت العمليات قبل 02 فبراير، 2006 أو بعد 04 فبراير، 2006.

تحتوي على قيمة من اثنتين، مثل 2/2/2006 أو 2/3/2006

#2/2/2006# أو #2/3/2006#

إرجاع سجلات العمليات التي وقعت إما في 02 فبراير، 2006 أو 03 فبراير، 2006.

تحتوي على واحدة من عدة قيم

In (#2/1/2006#, #3/1/2006#, #4/1/2006#)‎

إرجاع سجلات العمليات التي وقعت في 01 فبراير، 2006 أو 01 مارس، 2006 أو 01 إبريل، 2006.

تحتوي على تاريخ يقع في شهر معين (بغض النظر عن السنة)، مثل شهر ديسمبر

DatePart("m", [SalesDate]) = 12

إرجاع سجلات حيث وقعت العمليات في شهر ديسمبر من أي سنة.

تحتوي على تاريخ يقع في ربع سنة معين (بغض النظر عن السنة)، مثل الربع الأول

DatePart("q", [SalesDate]) = 1

إرجاع سجلات حيث وقعت العمليات في الربع الأول من أي سنة.

تحتوي على تاريخ اليوم

Date()‎

إرجاع سجلات العمليات التي وقعت في اليوم الحالي. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات حيث يتم تعيين الحقل "تاريخ الطلب" إلى 02 فبراير 2006.

تحتوي على تاريخ أمس

Date()-1

إرجاع سجلات العمليات التي تقع في اليوم السابق لليوم الحالي. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات لتاريخ 01 فبراير، 2006.

تحتوي على تاريخ الغد

Date() + 1

إرجاع سجلات العمليات التي وقعت في اليوم التالي لليوم الحالي. فإذا كان تاريخ اليوم هو ‎2/2/2006، ستظهر سجلات لتاريخ 03 فبراير، 2006.

تحتوي على تواريخ تقع خلال الأسبوع الحالي

DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date())‎

إرجاع سجلات العمليات التي وقعت خلال الأسبوع الحالي. يبدأ الأسبوع من يوم الأحد وينتهي يوم السبت.

تحتوي على تواريخ وقعت خلال الأسبوع الماضي

Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

إرجاع سجلات العمليات التي وقعت خلال الأسبوع الماضي. يبدأ الأسبوع من يوم الأحد وينتهي يوم السبت.

تحتوي على التواريخ التي تقع خلال الأسبوع المقبل

Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1

إرجاع سجلات العمليات التي ستقع في الأسبوع المقبل. يبدأ الأسبوع من يوم الأحد وينتهي يوم السبت.

تحتوي على تاريخ وقع خلال السبعة أيام الماضية

Between Date() and Date()-6

إرجاع سجلات العمليات التي وقعت خلال الأيام السبع الماضية. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات هذه الفترة من 24 يناير، 2006 إلى 02 فبراير، 2006.

تحتوي على تاريخ ينتمي إلى الشهر الحالي

Year( [تاريخ المبيعات]) = Year( Now())‎‏ And Month( [تاريخ المبيعات]) = Month (Now())‎

إرجاع سجلات الشهر الحالي. إذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات لشهر فبراير 2006.

تحتوي على تاريخ ينتمي إلى الشهر الماضي

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1

إرجاع سجلات الشهر الماضي. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات لشهر يناير 2006.

تحتوي على تاريخ ينتمي إلى الشهر القادم

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1

إرجاع سجلات الشهر القادم. فإذا كان تاريخ اليوم هو ‎2/2/2006، ستظهر سجلات لتاريخ 03 فبراير، 2006.

تحتوي على تاريخ وقع خلال الثلاثين أو الواحد وثلاثين يوماً الماضية

Between Date( ) And DateAdd("M", -1, Date( ))‎

سجلات مبيعات الشهر المستحقة. إذا كان تاريخ اليوم 2006/2/2، فستظهر سجلات الفترة من 2 يناير 2006. إلى 2 فبراير 2006

تحتوي على سجلات تنتمي إلى الربع الحالي

Year([SalesDate]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now())‎

إرجاع سجلات الربع الحالي. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات الربع الأول من سنة 2006.

تحتوي على تاريخ ينتمي إلى الربع الماضي

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1

إرجاع سجلات الربع الماضي. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات الربع الماضي من سنة 2005.

تحتوي على تاريخ ينتمي إلى الربع القادم

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1

إرجاع سجلات الربع القادم. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات للربع الثاني من سنة 2006.

تحتوي على تاريخ يقع خلال السنة الحالية

Year([SalesDate]) = Year(Date())‎

إرجاع سجلات السنة الحالية. إذا كان تاريخ اليوم 2006/2/2، فستظهر سجلات للسنة 2006.

تحتوي على تاريخ ينتمي إلى السنة الماضية

Year([SalesDate]) = Year(Date()) - 1

إرجاع سجلات العمليات التي وقعت خلال السنة الماضية. إذا كان تاريخ اليوم 2006/2/2، فستظهر سجلات للسنة 2005.

تحتوي على تاريخ ينتمي إلى السنة القادمة

Year([SalesDate]) = Year(Date()) + 1

إرجاع سجلات عمليات بتاريخ السنة القادمة. فإذا كان تاريخ اليوم هو ‎2/2/‎2006، ستظهر سجلات لسنة 2007.

تحتوي على تاريخ يقع بين الأول من يناير وتاريخ اليوم (السجلات من بداية العام حتى اليوم)

Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date())‎

إرجاع سجلات عمليات بتاريخ يقع بين الأول من يناير في السنة الحالية واليوم. فإذا كان تاريخ اليوم ‎2/2/‎2006، ستظهر سجلات للفترة 01 يناير، 2006 إلى 2/2/2006.

تحتوي على تاريخ وقع في الماضي

< Date()‎

إرجاع سجلات العمليات التي وقعت قبل اليوم.

تحتوي على تاريخ يقع في المستقبل

> Date()‎

إرجاع سجلات العمليات التي ستقع بعد اليوم.

تصفية للقيم الخالية (أو المفقودة)

Is Null

إرجاع سجلات حيث يكون تاريخ العمليات مفقود.

تصفية لقيم غير خالية

Is Not Null

إرجاع سجلات حيث يكون تاريخ العملية معروفًا.

يحتوي الفيديو التالي على مزيد من المعلومات حول استخدام التعبيرات المتعلقة بالتاريخ:

أعلى الصفحة

معايير لحقول أخرى

نوع الحقل

كيفية تطبيق المعايير

نعم/لا

 في صف المعايير، اكتب Yes لتضمين سجلات حيث تكون خانة الاختيار محددة. اكتب No لتضمين سجلات حيث تكون خانة الاختيار غير محددة.

مرفق

 في صف المعايير، اكتب Is Null لتضمين السجلات التي لا تحتوي على أيه مرفقات. اكتب Is Not Null لتضمين السجلات التي تحتوي على مرفقات.

البحث

يوجد نوعان أساسيان من حقول البحث: الأول يبحث عن القيم في مصدر بيانات موجود (باستخدام مفتاح خارجي)، والآخر المستند إلى قائمة القيم التي تم تعيينها وقتما تم إنشاء حقل بحث.

يكون نوع البيانات في حقول البحث التي تستند إلى قائمة من القيم المعينة هو نوع البيانات "نص"، بنفس المعايير الصحيحة المعينة إلى الحقول النصية.

تستند المعايير التي يمكنك استخدامها في حقول البحث على قيم مصدر البيانات الموجود وذلك اعتماداً على نوع بيانات المفتاح الخارجي، بدلاً من نوع البيانات الذي يتم البحث عنه. على سبيل المثال، قد يعرض حقل بحث "اسم الموظف" ولكنه يستخدم مفتاح خارجي من نوع البيانات "رقم". ونظرًا لأن الحقل يخزن أعدادًا بدلاً من نصوص، يجب استخدام معايير تعمل مع الأرقام؛ أي >2.

إذا لم تتمكن من معرفة نوع بيانات المفتاح الخارجي، يمكنك تفحص الجدول المصدر في طريقة عرض "التصميم" للتأكد من أنواع بيانات الحقل. للقيام بذلك:

  1. حدد موقع الجدول المصدر في جزء التنقل.

  2. افتح الجدول في طريقة عرض "التصميم" باستخدام أي مما يلي:

    • إما النقر فوق الجدول ثم ضغط CTRL+ENTER

    • وإما النقر بزر الماوس الأيمن فوق الجدول ثم النقر فوق طريقة عرض التصميم.

  3. يتم سرد نوع بيانات كل حقل في عمود نوع البيانات ضمن شبكة تصميم الجدول.

متعدد القيم

يتم تخزين البيانات الموجودة في حقل متعدد القيم كصفوف في جدول مخفي ينشئه Office Access 2007 ويملؤه بالبيانات ليمثل الحقل. في طريقة عرض "تصميم" الاستعلام، يتم تمثيل ذلك في قائمة الحقول باستخدام حقل قابل للتوسيع. لاستخدام معايير للحقول متعددة القيم، يمكنك توفير المعايير لصف واحد من الجدول المخفي. للقيام بذلك:

  1. قم بإنشاء استعلام يحتوي على حقل متعدد القيم ثم فتحه في طريقة عرض "التصميم".

  2. وسّع الحقل المتعدد القيم بالنقر فوق رمز الجمع (+) الموجود إلى جانبه — إذا كان الحقل موسعًا بالفعل، يظهر هذا الرمز كرمز الطرح (-). سترى أسفل اسم الحقل مباشرة حقلاً يمثّل قيمة مفردة من الحقل المتعدد القيم. يكون اسم هذا الحقل هو نفس اسم الحقل متعدد القيم مع إلحاق السلسلة Value.

  3. قم بسحب الحقل متعدد القيم والحقل أحادي القيمة الخاص به إلى أعمدة منفصلة في شبكة التصميم. إذا أردت عرض الحقول متعددة القيم الكاملة فقط في النتائج، يجب إلغاء تحديد خانة الاختيار إظهار لحقل القيمة الأحادية.

  4. قم بكتابة المعايير في صف المعايير لحقل القيمة الأحادية باستخدام المعايير المناسبة لأي نوع من البيانات التي تعرضها القيمة.

يتم تقييم كل قيمة موجودة في الحقل متعدد القيم بشكلٍ منفرد باستخدام المعايير المتوفرة. على سبيل المثال، افترض أنه لديك حقل متعدد القيم يخزن قائمة من الأرقام. إذا تم توفير المعايير ‎>‎5 AND ‎<3‎، سيتطابق أي سجل يحتوي على قيمة واحدة على الأقل أكبر من 5 وقيمة أخرى أصغر من 3.

أعلى الصفحة

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×