لتحديد موقع عنصر معين عندما لا يمكنك تذكر كيفية كتابته بالضبط، حاول استخدام حرف بدل في استعلام.
أحرف البدل هي أحرف خاصة يمكن أن تقف في لأحرف غير معروفة في قيمة نصية وهي مفيدة لتحديد موقع عناصر متعددة مع بيانات مماثلة، ولكن ليست متطابقة. يمكن أن تساعد أحرف البدل أيضا في الحصول على البيانات استنادا إلى تطابق نمط محدد. على سبيل المثال، العثور على الجميع باسم جون في شارع بارك.
لمزيد من المعلومات حول الاستعلامات، راجع مقدمة إلى الاستعلامات.
فيما يلي بعض الأمثلة على أحرف البدل لطلبات استعلامات Access:
الحرف |
الوصف |
مثال |
* |
يطابق أي عدد من الأحرف. يمكنك استخدام علامة النجمة (*) في أي مكان ضمن سلسلة الأحرف. |
عند كتابة wh*، يتم البحث عن what وwhite وwhy ولكن لا يتم البحث عن awhile أو watch. |
? |
يطابق أبجدية واحدة في موضع معين. |
ب?ll يجد الكرة والجرس والفاتورة. |
[ ] |
يطابق الأحرف داخل الأقواس. |
b[ae]ll العثور على الكرة والجرس، ولكن ليس بيل. |
! |
استبعاد الأحرف داخل الأقواس. |
عند كتابة b[!ae]ll، يتم البحث عن bill وbull وليس ball أو bell. مثل "[!a]*" البحث عن كافة العناصر التي لا تبدأ بالحرف a. |
- |
يطابق مجموعة من الأحرف. تذكر تحديد الأحرف بترتيب تصاعدي (من أ إلى ي، وليس من ي إلى أ). |
عند كتابة b[a-c]d، يتم البحث عن bad وbbd وbcd. |
# |
يطابق أي حرف رقمي مفرد. |
عند كتابة 3#1، يتم البحث عن الأرقام 103 و113 و123. |
تعرف على المزيد حول تطبيق المعايير على استعلام.
أمثلة على مطابقة نمط حرف البدل في التعبيرات
لاستخدام حرف بدل ضمن نمط:
-
افتح الاستعلام في طريقة عرض "التصميم".
-
في صف المعايير للحقل الذي تريد استخدامه، اكتب عامل التشغيل Like أمام معاييرك.
-
استبدل حرفاً أو أكثر في المعايير التي تحتوي على حرف بدل. على سبيل المثال، عند كتابة Like R?308021، يتم البحث عن RA308021، وRB308021، وما إلى ذلك.
-
ضمن علامة التبويب تصميم، انقر فوق تشغيل.
فيما يلي بعض الأمثلة على أنماط أحرف البدل التي يمكنك استخدامها في التعبيرات:
C haracter(s) |
استخدم للمطابقة |
? أو _ (شرطة سفلية) |
أي حرف مفرد |
* أو ٪ |
صفر أو أكثر من الأحرف |
# |
أي رقم واحد (0 — 9) |
[قائمة الأحرف] |
أي حرف واحد في قائمة الأحرف |
[! قائمة الأحرف] |
أي حرف واحد غير موجود في قائمة الأحرف |
[a-zA-Z0-9]. |
أي حرف أبجدي رقمي |
[A-Z] |
أي من الأحرف الكبيرة في النطاق من أ إلى ي. ملاحظة: عند تحديد نطاق من الأحرف، يجب أن تظهر الأحرف في فرز تصاعدي. على سبيل المثال، [Z-A] ليس نمطا صحيحا. |
لمطابقة الأحرف الخاصة مثل علامة الاستفهام (؟) وعلامة الأرقام (#) والعلامة النجمية (*)، ضعها بين أقواس مربعة.
تمنحك الدالة CHARLIST تطابقات لحرف واحد أو أكثر ويمكن أن تتضمن تقريبا أي أحرف في مجموعة أحرف ANSI ، بما في ذلك الأرقام. يتم تضمين CHARLIST بين قوسين ([]) ويمكن استخدامه مع أحرف البدل للحصول على تطابقات أكثر تحديدا.
لتحديد نطاق من الأحرف، استخدم CHARLIST مع واصلة (-) لفصل الحدود العليا والسفلية للنطاق.
لمطابقة حرف الواصلة (-)، ضعه في بداية أو نهاية CHARLIST (بعد علامة التعجب إذا كنت تستخدم واحدة). في أي موقع آخر، تحدد الواصلة نطاقا من أحرف ANSI.