Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

تساعدك معايير الاستعلام على التركيز على عناصر محددة في قاعدة بيانات Access. فإذا تطابق عنصر مع جميع المعايير التي أدخلتها، فسيظهر ذلك في نتائج الاستعلام.

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

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

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

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

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

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

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

المعيار

الوصف

>25 و<50

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

DateDiff («yyyy», [BirthDate], Date()) > 30

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

Is Null

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

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

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

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

يتم جمع المعايير التي تحددها لحقول مختلفة في الصف معايير باستخدام عامل التشغيل «و». بطريقة أخرى، تتم ترجمة المعايير المحددة في الحقلين «المدينة» و«تاريخ الميلاد» كما يلي:

City = "Chicago" AND BirthDate < DateAdd (" yyyy ", -40, Date())

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

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

2. ستتطابق السجلات التي تحتوي على القيمة «شيكاغو» في الحقل «المدينة» فقط مع هذا المعيار.

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

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

ماذا تفعل إذا أردت مطابقة أحد هذه الشروط فقط؟ بمعنى آخر، إذا كانت هناك معايير بديلة، فكيف يمكنك إدخالها؟

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

معايير بديلة

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

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

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

City = "Chicago" OR BirthDate < DateAdd("yyyy", -40, Date())‎

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

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

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

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

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

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

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

ينطبق المعيار الذي تحدده لحقل «ارتباط تشعبي» على جزء النص الظاهر من قيمة الحقل بشكل افتراضي. لتحديد معايير لجزء واجهة محدد مواقع الويب (URL) من القيمة، استخدم التعبير HyperlinkPart يمكن صياغة هذا التعبير بالشكل التالي: HyperlinkPart([Table1].[Field1],1) = "http://www.microsoft.com/"، بحيث يكون Table1 هو اسم الجدول الذي يحتوي على حقل الارتباط التشعبي وField1 هو حقل الارتباط التشعبي وhttp://www.microsoft.com هو عنوان URL الذي تريد مطابقته.

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

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

نتيجة الاستعلام

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

"الصين"

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

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

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 "[أ-ث]*"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Like "Chi??"

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

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

معايير لحقول الأرقام والعملات والترقيم التلقائي

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

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

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

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

نتيجة الاستعلام

يتطابق تماماً مع قيمة، مثل 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) سجلات يكون سعر الوحدة بها أكبر من أو يساوي 99.99 ر.س.

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

20 or 25

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

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

>49.99 <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

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

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

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

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

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

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

نتيجة الاستعلام

تتطابق مع قيمة مثل 1427/1/4

#1427/1/4#

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

لا تتطابق مع قيمة مثل 1427/1/4

Not ‏#1427/1/4#

إرجاع سجلات المعاملات التي وقعت في تاريخ غير 4 محرم 1427.

تحتوي على القيم التي تسبق تاريخ معين، مثل 1427/1/4

<#1427/1/4#

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

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

تحتوي على القيم التي تقع بعد تاريخ معين، مثل 1427/1/4

>#1427/1/4#

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

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

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

>#1427/1/4# و<#1427/3/4#

إرجاع سجلات المعاملات التي وقعت بين 4 محرم 1427 و4 ربيع الأول 1427.

يمكنك أيضاً استخدام عامل التشغيل بين لتصفية نطاق من القيم، بما في ذلك نقاط النهاية. على سبيل المثال، بين #1427/1/4# و#1427/3/4# هي نفسها >=#1427/1/4# و<=#1427/3/4#.

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

<#1427/1/4# أو >#1427/3/4#

إرجاع سجلات المعاملات التي وقعت قبل 4 محرم 1427 أو بعد 4 ربيع الأول 1427.

تحتوي على قيمة واحدة من اثنتين، مثل 1427/1/4 أو 1427/2/4

#1427/1/4# أو #1427/2/4#

إرجاع سجلات المعاملات التي وقعت في 4 محرم 1427 أو في 4 صفر 1427.

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

في (#1427/1/3#، #1427/2/1#، #1427/3/3#)

إرجاع سجلات المعاملات التي وقعت في 4 محرم 1427 أو 1 صفر 1427 أو 4 ربيع الأول 1427.

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

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

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

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

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

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

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

التاريخ ()‎

إرجاع سجلات المعاملات التي وقعت في اليوم الحالي. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات التي تم تعيين الحقل «تاريخ الطلب» فيها على 4 محرم 1427.

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

التاريخ () - 1

إرجاع سجلات المعاملات التي وقعت في اليوم السابق لليوم الحالي. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لتاريخ 3 محرم 1427.

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

التاريخ () + 1

إرجاع سجلات المعاملات التي وقعت في اليوم التالي لليوم الحالي. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لتاريخ 5 محرم 1427.

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

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

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

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

بين التاريخ () والتاريخ ()-6

إرجاع سجلات المعاملات التي وقعت خلال آخر 7 أيام. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات للفترة من 25 ذي الحجة 1426 إلى 4 محرم 1427.

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

Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now())

إرجاع سجلات الشهر الحالي. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لشهر محرم 1427.

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

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

إرجاع سجلات الشهر الماضي. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لشهر ذي الحجة 1426.

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

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

إرجاع سجلات الشهر القادم. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لشهر صفر 1427.

تحتوي على تاريخ وقع خلال آخر 30 أو 31 يوماً

بين التاريخ ( ) وإضافة التاريخ ("M"، -1، التاريخ( ))

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

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

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

إرجاع السجلات الخاصة بالربع الحالي. فإذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات الخاصة بالربع الأول من سنة 1427.

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

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

إرجاع السجلات الخاصة بالربع الحالي. فإذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات الخاصة بالربع الأخير من سنة 1426.

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

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

إرجاع السجلات الخاصة بالربع القادم. فإذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات الخاصة بالربع الثاني من سنة 1427.

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

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

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

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

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

إرجاع سجلات المعاملات التي تمت خلال السنة الماضية. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لسنة 1426.

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

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

إرجاع سجلات المعاملات بتاريخ السنة القادمة. إذا كان تاريخ اليوم هو 1427/1/4، فستظهر السجلات لسنة 1428.

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

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

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

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

قبل التاريخ ()

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

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

بعد التاريخ ()

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

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

Is Null

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

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

Is Not Null

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

معايير لحقول نعم/لا

كمثال، يتضمّن جدول "العملاء" حقل "نعم/لا" يسمى الحقل النشط، يُستخدم للإشارة إلى ما إذا كان حساب العميل نشطاً في الوقت الحالي. يبيّن الجدول التالي كيفية تقييم القيم المدخلة في صف "المعايير" لحقل "نعم/لا".

قيمة الحقل

النتيجة

نعم، أو صواب أو 1 أو -1

يتم اختبارها لقيمة نعم. يتم تحويل القيمة 1 أو -1 إلى "صواب" في صف "المعايير" بعد إدخالها.

لا، أو خطأ أو 0

يتم اختبارها لقيمة لا. يتم تحويل القيمة 0 إلى "خطأ" في صف "المعايير" بعد إدخالها.

بدون قيمة (قيمة فارغة)

لا يتم اختبارها

أي رقم آخر غير 1 أو -1 أو 0

لا نتائج إذا كانت قيمة الحقل هذه قيمة المعيار الوحيد في الحقل

أي سلسلة أحرف غير نعم أو لا أو صواب أو خطأ

يفشل تشغيل الاستعلام بسبب خطأ عدم تطابق نوع البيانات

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

المرفقات    في الصف معايير، اكتب خالية لتضمين السجلات التي لا تحتوي على أية مرفقات. اكتب ليست خالية لتضمين السجلات التي تحتوي على مرفقات.

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

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

تعتمد المعايير التي يمكنك استخدامها في حقول البحث المستندة إلى قيم من مصدر بيانات موجود، على نوع بيانات المفتاح الخارجي، بدلاً من نوع البيانات التي يتم البحث عنها. على سبيل المثال، قد يعرض حقل بحث «اسم الموظف» ولكنه يستخدم مفتاح خارجي من نوع البيانات «رقم». ونظراً لأن الحقل يخزن عدداً بدلاً من نص، يجب استخدام معايير تعمل مع الأرقام مثل >2‏‏.

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

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

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

    • النقر فوق الجدول ثم الضغط على المفتاحين CTRL + ENTER

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

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

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

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

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

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

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

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

الاطلاع أيضاً على

مقدمة حول الاستعلامات

إنشاء استعلام تحديد بسيط

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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