في الجزء 1 من هذه السلسلة المكونة من 3 أجزاء، اعتبرنا مثالا أساسيا لاستخدام المعايير في استعلام لجعل سؤال الاستعلام أكثر تحديدا. هذا رائع إذا كنت تعرف بالضبط ما تبحث عنه. ولكن ماذا لو كنت تريد أن ترى تطابقات غير نشطة - لنفترض أن كل شخص يبدأ اسمه الأخير ب Th؟ أنت محظوظ - يحتوي Access على أدوات قوية يمكنك استخدامها في معايير الاستعلام لاسترداد التطابقات غير النشطة: أحرف البدل وعامل تشغيل LIKE.
أحرف البدل
إذا كنت قد لعبت لعبة البوكر من أي وقت مضى ، قد تكون قادرة على تخمين ما تفعله أحرف البدل الأحرف : يمكن استبدالها لأحرف أخرى. هناك عشرة أحرف بدل، ولكن يمكن استخدام خمسة فقط في أي قاعدة بيانات معينة. وتلبي خمسة منها معيارا يعرف باسم ANSI-89، والخامسة الأخرى تفي بمعيار ANSI-92؛ تدعم كل قاعدة بيانات معيارا واحدا أو الآخر، ولكن ليس كليهما. يمكنك تعيين خيار لتحديد معيار ANSI الذي يجب استخدامه.
أحرف ANSI-89
الحرف |
الوصف |
مثال |
* |
يطابق أي عدد من الأحرف. يمكنك استخدام العلامة النجمية في أي مكان في سلسلة أحرف. |
wh * يجد ما، أبيض، ولماذا، ولكن ليس لحظة أو مشاهدة. |
? |
يطابق أي حرف أبجدي مفرد. |
B?ll العثور على الكرة والجرس والفاتورة |
[ ] |
يستخدم مع أحرف أخرى (محاطة بين الأقواس). يطابق أي حرف مفرد داخل الأقواس. |
B[ ae ] ll يبحث عن الكرة والجرس ولكن ليس الفاتورة |
! |
يستخدم داخل الأقواس مع أحرف أخرى. يطابق أي حرف خارج الأقواس. |
ب[! ae ] ll العثور على بيل والثور ولكن ليس الكرة أو الجرس |
- |
يستخدم داخل الأقواس مع أحرف أخرى. يطابق أي نطاق من الأحرف. يجب تحديد النطاق بترتيب تصاعدي (من أ إلى ي وليس من ي إلى أ). |
b[a-c]d يبحث عن bad وbbd وbcd |
# |
يطابق أي حرف رقمي مفرد. |
1#3 البحث عن 103، 113، 123 |
ANSI-92 حرفا
الحرف |
الوصف |
مثال |
% |
يطابق أي عدد من الأحرف. يمكن استخدامه كحرف أول أو أخير في سلسلة الأحرف. |
wh ٪ يعثر على ما، أبيض، ولماذا، ولكن ليس لحظة أو مشاهدة. |
_ |
يطابق أي حرف أبجدي مفرد. |
B_ll العثور على الكرة والجرس والفاتورة |
[ ] |
يستخدم مع أحرف أخرى. يطابق أي حرف مفرد داخل الأقواس. |
B[ ae ] ll يبحث عن الكرة والجرس ولكن ليس الفاتورة |
^ |
يستخدم داخل الأقواس مع أحرف أخرى. يطابق أي حرف خارج الأقواس. |
b[^ ae ] ll العثور على الفاتورة والثور ولكن ليس الكرة أو الجرس |
- |
يستخدم داخل الأقواس مع أحرف أخرى. يطابق أي نطاق من الأحرف. يجب تحديد النطاق بترتيب تصاعدي (من أ إلى ي وليس من ي إلى أ). |
b[a-c]d يبحث عن bad, bbd |
عامل تشغيل LIKE
يتطلب Access كلمة "Like" في أي معيار يستخدم أحرف البدل. يمكنك استخدام عامل تشغيل LIKE الذي يسبق السلسلة التي تحتوي على أحرف البدل مباشرة. يحتاج Access أيضا إلى السلسلة محاطة بعلامات اقتباس. على سبيل المثال، لمطابقة البيانات النصية التي تحتوي على الحرف T ، يمكنك استخدام هذا التعبير:
LIKE "*t*"
في الإصدارات الأخيرة، يضيف Access عامل تشغيل LIKE وعلامات الاقتباس نيابة عنك إذا حذفتها. لذلك إذا كنت تستخدم التعبير *t* يغيره Access إلى Like "*t*" عند تشغيل الاستعلام أو نقل المؤشر خارج المعيار.
راجع أحرف LIKE وأحرف البدل قيد التنفيذ
إذا كنت ترغب في مشاهدة فيديو يوضح استخدام هذه الأدوات، فجرب فيديو YouTube هذا على الإعجاب وأحرف البدل في معايير استعلام Access.
التالي في الجزء 3 من هذه السلسلة المكونة من 3 أجزاء: المطالبة بإدخال باستخدام معلمة.