נושא זה מספק מידע עזר ומידע 'כיצד לבצע' מוגבל לשימוש בתווים הכלליים המסופקים על-ידי Access.
לקבלת מידע על חיפוש תווים כלליים במסד נתונים של Access, עיין במאמרים שימוש בתיבת הדו-שיח 'חיפוש והחלפה' כדי לשנות נתונים, יצירת שאילתת בחירה פשוטה ו עדכון הנתונים במסד נתונים.
בנושא זה
- אודות ערכות תווים נתמכות
- חיפוש תקן ANSI שבו תומך מסד הנתונים
- תווים כלליים של ANSI-89
- תווים כלליים של ANSI-92
- סוגי נתונים שניתן לחפש אחריהם באמצעות תווים כלליים
אודות ערכות תווים נתמכות
Access תומך בשתי קבוצות של תווים כלליים מאחר שהוא תומך בשני תקנים עבור שפת שאילתות מובנית — ANSI-89 ו- ANSI-92. ככלל, עליך להשתמש בתווים הכלליים ANSI-89 בעת הפעלת שאילתות ופעולות חיפוש והחלפה מול מסדי נתונים של Access - .mdb .accdb השתמש בתווים הכלליים ANSI-92 בעת הפעלת שאילתות מול פרוייקטים של Access - קבצי Access המחוברים למסדי נתונים SQL Server Microsoft. פרוייקטי Access משתמשים בתקן ANSI-92 SQL Server בתקן זה.
עם זאת, Access גם מציע מקרה יוצא מהכלל. הטבלה הבאה מפרטת את השיטות או הכלים שבהם ניתן להשתמש כדי לחפש ולהחליף נתונים, ומראה את תקן ANSI המוגדר כברירת מחדל שיש להשתמש בו עם כל כלי.
| שיטה או כלי של חיפוש | סוג הקובץ שבו נערך החיפוש | ערכת תווים כלליים שבשימוש |
|---|---|---|
| תיבת הדו-שיח חיפוש והחלפה | מסד נתונים של Access (קבצי .mdb ו- .accdb) | ANSI-89 |
| תיבת הדו-שיח חיפוש והחלפה | פרוייקט של Access (קבצי .adp ו- .accdp) | ANSI-92 |
| שאילתת בחירה או עדכון | מסד נתונים של Access (קבצי .mdb ו- .accdb) | ANSI-89 |
| שאילתת בחירה או עדכון | פרוייקט של Access (קבצי .adp ו- .accdp) | ANSI-92 |
| תיבת הדו-שיח חיפוש והחלפה, שאילתת בחירה או עדכון | מסד נתונים של Access המוגדר לתמיכה בתקן ANSI-92 | ANSI-92 |
חיפוש תקן ANSI שבו תומך מסד הנתונים
בצע שלבים אלה כדי לחפש ולשנות באופן אופציונלי את הגדרת ANSI עבור מסד נתונים נתון.
לחץ על אפשרויות>קובץ.
תיבת הדו-שיח אפשרויות Access מופיעה.לחץ על מעצבי אובייקטים ובמקטע עיצוב שאילתה, תחת תחביר התואם ל- SQL Server (ANSI 92), בצע אחת מהפעולות הבאות:
- בחר מסד נתונים זה כדי לשנות את מסד הנתונים הפתוח לתקן ANSI-92.
-או-
נקה את תיבת הסימון כדי להגדיר את מסד הנתונים הפתוח לתקן ANSI-89. - בחר ברירת מחדל עבור מסדי נתונים חדשים כדי להגדיר את כל מסדי הנתונים החדשים שנוצרים עם מופע פתוח של Access לתקן ANSI-92.
-או-
נקה את תיבת הסימון כדי להגדיר את כל מסדי הנתונים החדשים לתקן ANSI-89.
- בחר מסד נתונים זה כדי לשנות את מסד הנתונים הפתוח לתקן ANSI-92.
לחץ על אישור.
תווים כלליים של ANSI-89
השתמש בערכה זו של תווים כלליים בעת השימוש בתיבת הדו-שיח חיפוש והחלפה כדי לחפש ולהחליף באופן אופציונלי נתונים במסד נתונים של Access או בפרוייקט של Access. ניתן גם להשתמש בתווים אלה בעת ביצוע שאילתות בחירה ועדכון מול מסד נתונים של Access, אך לא ניתן להשתמש בהם בשאילתות המבוצעות מול פרוייקט של Access. לקבלת מידע נוסף על השימוש בשאילתות בחירה ועדכון, עיין במאמרים יצירת שאילתת בחירה פשוטה ועדכון הנתונים במסד נתונים.
| תו | תיאור | דוגמה |
|---|---|---|
| * | התאמה למספר כלשהו של תווים. באפשרותך להשתמש בכוכבית (*) בכל מקום במחרוזת תווים. | שמ* מוצא מחרוזות כגון "שמרה", "שמיר" ו"שמח", אך לא מחרוזות כגון "שלום" או "משמח". |
| ? | התאמה לכל תו אלפביתי. | ש?ט מוצא את שלט, שקט ושבט. |
| [ ] | מתאים לכל תו בודד בתוך הסוגריים. | ש[לק]ט מוצא את שלט ושקט, אך לא את שבט. |
| ! | מתאים לכל תו שלא בתוך הסוגריים. | ש[!לק]ט מוצא את שבט ושחט, אך לא את שלט או שקט. |
| - | התאמה לכל תו בטווח של תווים. יש לציין את הטווח בסדר עולה (א-ת ולא ת-א). | ב[א-ג]ד מוצא את באד, בבד ובגד. |
| # | התאמה לכל תו מספרי. | 1#3 מוצא את 103, את 113 ואת 123. |
תווים כלליים של ANSI-92
השתמש בערכה זו של תווים כלליים בעת ביצוע שאילתות בחירה ועדכון מול פרוייקטים של Access (קבצי .adp), ובעת השימוש באחד מסוגי השאילתה או בתיבת הדו-שיח חיפוש והחלפה לחיפוש במסדי נתונים שהוגדרו לשימוש בתקן ANSI-92.
| תו | תיאור | דוגמה |
|---|---|---|
| % | התאמה למספר כלשהו של תווים. יכול לשמש בתור התו הראשון או האחרון במחרוזת תווים. | שמ% מוצא מחרוזות כגון "שמרה", "שמיר" ו"שמח", אך לא מחרוזות כגון "שלום" או "משמח". |
| _ | התאמה לכל תו אלפביתי. | ש?ט מוצא את שלט, שקט ושבט. |
| [ ] | מתאים לכל תו בודד בתוך הסוגריים. | ש[לק]ט מוצא את שלט ושקט, אך לא את שבט. |
| ^ | מתאים לכל תו שלא בתוך הסוגריים. | ש[^לק]ט מוצא את שבט ושחט, אך לא את שלט או שקט. |
| - | התאמה לכל תו בטווח של תווים. יש לציין את הטווח בסדר עולה (א-ת ולא ת-א). | ב[א-ג]ד מוצא את באד, בבד ובגד. |
הערות:
- כדי לחפש תווים כלליים הנמצאים בנתונים שלך, הקף את התו שברצונך לחפש בסוגריים מרובעים, כך: [#]. פעל בהתאם לכלל זה בעת חיפוש כוכביות (), סימני שאלה (*?), סולמית (#), סוגריים מרובעים פותחים ([) ומקפים (-). אל תשתמש בסוגריים מרובעים בעת חיפוש אחר סימני קריאה (!) או סוגריים מרובעים סוגרים (]). כדי לחפש תווים אלה באמצעות תיבת הדו-שיח חיפוש והחלפה, הקלד את התו בתיבה חפש את ללא סוגריים מקיפים. נקוט אותה גישה בעת חיפוש תווים באמצעות שאילתה. לדוגמה, התחביר הבא מחזיר את כל הרשומות המכילות סימן קריאה, ללא קשר למקום שבו שוכן התו בנתונים: Like "*!*".
לקבלת מידע על השימוש בתיבת הדו-שיח חיפוש והחלפה, עיין במאמר שימוש בתיבת הדו-שיח 'חיפוש והחלפה' כדי לשנות נתונים. לקבלת מידע על השימוש בשאילתות בחירה ועדכון, עיין במאמרים יצירת שאילתת בחירה פשוטה ועדכון הנתונים במסד נתונים.
אם אתה מחפש מקף ותווים אחרים בו-זמנית, מקם את המקף לפני או אחרי כל התווים האחרים בתוך הסוגריים המרובעים, כך: [-#*] או [#*-]. עם זאת, אם יש לך סימן קריאה (!) אחרי הסוגריים המרובעים הפותח, מקם את המקף אחרי סימן הקריאה: [!-]. - כדי לחפש זוג סוגריים מרובעים פותחים וסגירה ([]), עליך להקיף את שני התווים בסוגריים מרובעים, כך: [[]]. עליך לעשות זאת מאחר ש- Access מפרש זוג סוגריים מרובעים יחיד כמחרוזת באורך אפס.
סוגי נתונים שניתן לחפש אחריהם באמצעות תווים כלליים
בעת עיצוב טבלה, אתה מגדיר סוג נתונים עבור כל שדה בטבלה זו. לדוגמה, אתה מגדיר את סוג הנתונים 'תאריך/שעה' עבור שדות המכילים מידע על תאריכים. טבלה זו מפרטת את סוגי הנתונים שניתן לחפש בהם באמצעות תווים כלליים. זכור כי במקרים מסוימים, ניתן להשתמש בתווים כלליים בתיבת הדו-שיח חיפוש והחלפה אבל לא בשאילתות, ולהפך.
| סוג נתונים | השתמש ב... |
|---|---|
| טקסט | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| תזכיר | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| מספר | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| תאריך/שעה | תיבת הדו-שיח חיפוש והחלפה, שאילתות הערה: הגדרות אזוריות יכולות להשפיע על אופן השימוש בתווים כלליים. עיין בהערות בסוף סעיף זה לקבלת מידע נוסף. |
| מטבע | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| מספור אוטומטי | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| אובייקט OLE | ללא. |
| כן/לא | שאילתות, אך אין צורך בהם. לקבלת מידע נוסף, עיין בהערות בסוף סעיף זה. |
| היפר-קישור | תיבת הדו-שיח חיפוש והחלפה, שאילתות |
| אשף בדיקת מידע | תלוי בסוג הנתונים של שדה המקור. |
הערות:
- ניתן להשתמש בתווים כלליים בתיבת הדו-שיח חיפוש והחלפה כדי לחפש בשדות 'תאריך/שעה' אם התבנית שהוחלה על שדות אלה מציגה חלק מהתאריך או את כולו כטקסט. לדוגמה, באפשרותך לחפש באמצעות מחרוזת כגון *ar*-10-2007**, והתוצאות יכללו כל חודש המכיל את האותיות "ar" — ינואר, פברואר וכן הלאה. זכור כי הואיל ועליך לחפש באמצעות התבנית שהוחלה על הנתונים, עליך לבחור אפשרות בתיבת הדו-שיח - תיבת הסימון חפש בשדות בהתאם לתבניות. לקבלת מידע נוסף על תיבת סימון זו, עיין במאמר שימוש בתיבת הדו-שיח 'חיפוש והחלפה' כדי לשנות נתונים.
- התאריך והשעה שצוינו בהגדרות האזוריות של Windows יכולים להשפיע על מה שאתה רואה ועל אופן החיפוש. לדוגמה, ייתכן שמשתמשים מסוימים יראו תאריכים בתור ספרות רומיות, כגון 07-IX-1997 במקום 07-ספטמבר-1997. ככלל, חפש במה שאתה רואה, ולא לפי מה שנראה לך ש- Access מאחסן בטבלה. במילים אחרות, ניתן לחפש באמצעות מחרוזת כגון *-IX-2007 כדי למצוא את כל הרשומות עבור ספטמבר בשנה זו.
בנוסף, אם טקסט בשדה תאריך מכיל סימני ניקוד, כגון á או ä, עליך לכלול סימנים אלה במחרוזת החיפוש או שהחיפוש ייכשל. ניתן להתמודד עם נוכחותם של סימני ניקוד באמצעות תווים כלליים. לדוגמה, אם אתה רואה תאריך כגון 3-heinä-2007, באפשרותך לחפש באמצעות מחרוזת כגון *-hein*-2007. - כאשר אתה מבצע חיפוש בשדה 'כן/לא' באמצעות תיבת הדו-שיח חיפוש והחלפה, Access מתעלם מהשדה ותיבת הדו-שיח לא מחזירה רשומות. בעת חיפוש בשדה 'כן/לא' באמצעות שאילתה, ניתן להשתמש בתווים כלליים, אבל זכור כי שדות 'כן/לא' מחזירים שני ערכים בלבד (0 עבור false ו- 1 עבור true), ולכן התו הכללי אינו מוסיף שום דבר לחיפוש. לדוגמה, שימוש בקריטריון כגון =-1 מחזיר אותן תוצאות כמו "Like *1".
- לא ניתן לחפש בשדות 'אובייקט OLE'.