בחלק 1 מסידרה זו של 3 חלקים, שקלנו דוגמה בסיסית לשימוש בקריטריונים בשאילתה כדי להגדיר את שאלת השאילתה לספציפית יותר. זה נהדר אם אתה יודע בדיוק מה אתה מחפש. אך מה קורה אם ברצונך לראות התאמות בלתי מדויקות – למשל, כל מי ששם המשפחה שלו מתחיל ב- Th? אתה מקבל מזל – Access כולל כלים רבי-עוצמה שבהם באפשרותך להשתמש בקריטריוני שאילתה כדי לאחזר התאמות באופן לא מדויק: תווים כלליים והאופרטור LIKE.
תווים כלליים
אם אי פעם שיחקת פוקר, ייתכן שתוכל לנחש מה התווים הכלליים עושים: ניתן להחליף אותם עבור תווים אחרים. קיימים עשרה תווים כלליים, אך ניתן להשתמש רק בחמישה במסד נתונים נתון. חמישה מהם עומדים בתקן המכונה ANSI-89, וחמשת האחרים עומדים בתקן ANSI-92; כל מסד נתונים תומך בתקן אחד או אחר, אך לא בשניהם. באפשרותך להגדיר אפשרות לציין באיזה תקן ANSI להשתמש.
תווים של ANSI-89
תו |
תיאור |
דוגמה |
* |
התאמה למספר כלשהו של תווים. |
מה* מוצא את התוכן, הלבן והסיבה, אך לא זמן מה או צפה. |
? |
התאמה לכל תו אלפביתי בודד. |
ב? ll מוצא את הכדור, הפעמון והיל |
[ ] |
משמש עם תווים אחרים (מוקפים בתוך הסוגריים המרובעים). |
ב [ ae ] ll מוצא את הכדור והבל, אך לא את ביל |
! |
משמש בתוך סוגריים מרובעים יחד עם תווים אחרים. |
b [! ae ] ll מוצא את ביל ושפר, אך לא את הכדור או הפעמון |
- |
משמש בתוך סוגריים מרובעים יחד עם תווים אחרים. |
b [a-c] d מוצא את ' רע ', ' בבד ' ו-bcd |
# |
התאמה לכל תו מספרי. |
1 3 מוצא את 103, 113, 123 |
תווים של ANSI-92
תו |
תיאור |
דוגמה |
% |
התאמה למספר כלשהו של תווים. |
מה% מוצא את מה, לבן ומדוע, אך לא זמן רב או מצפה. |
_ |
התאמה לכל תו אלפביתי בודד. |
B_ll מוצא את הכדור, הפעמון והיל |
[ ] |
משמש יחד עם תווים אחרים. |
ב [ ae ] ll מוצא את הכדור והבל, אך לא את ביל |
^ |
משמש בתוך סוגריים מרובעים יחד עם תווים אחרים. |
ב [^ ae ] ll מוצא את ביל ואת השור, אך לא את הכדור או הפעמון |
- |
משמש בתוך סוגריים מרובעים יחד עם תווים אחרים. |
ב [א-ג] ד מוצא רע, בבד |
האופרטור LIKE
Access מחייב את המילה "Like" בכל קריטריון המשתמש בתווים כלליים. השתמש באופרטור LIKE מיד לפני המחרוזת המכילה את התווים הכלליים. Access זקוק גם למחרוזת המוקפת בסימני מרכאות. לדוגמה, כדי להתאים נתוני טקסט המכילים את האות T , עליך להשתמש בביטוי זה:
LIKE "* t *"
בגירסאות האחרונות, Access מוסיף את האופרטורים והמירכאות הדומים עבורך אם אתה משמיט אותם. לכן, אם אתה משתמש בביטוי * t * Access משנה אותו לLike "* t *" כאשר אתה מפעיל את השאילתה או מזיז את הסמן מחוץ לקריטריון.
ראה תווים כלליים ותווים כלליים בפעולה
אם ברצונך לצפות בסרטון הממחיש את השימוש בכלים אלה, נסה את סרטון הווידאו של YouTube בנושא like ו-תווים כלליים בקריטריוני שאילתות של Access.
הבא בחלק 3 של סידרה זו בת 3 חלקים: הצגת בקשה לקלט באמצעות פרמטר.