בחלק 2 של סידרה זו, שקלנו להשתמש ב- LIKE ובתווים כלליים בקריטריוני שאילתה כדי למצוא התאמות לא מדויקות. פריטים טובים – אך מה אם תוכל לגרום לשאילתה להחיל קריטריונים שסופקו בעת הפעלתה? מה אם תוכל לגרום לשאילתה לבקש קלט? חדשות טובות! באפשרותך להפוך שאילתה לבקש קלט, והיא למעשה פשוטה מאוד.
כל מה שאתה עושה הוא להשתמש בשאלה המוקפת בסוגריים מרובעים במקום קריטריון רגיל. כאשר מישהו מפעיל את השאילתה, הדבר הראשון שהיא עושה הוא הצגת תיבת דו-שיח המציגה את השאלה שבה השתמשת. בוא נבחן את העיצוב של השאילתה שמייצרת את תיבת הדו-שיח שם המשפחה של הלקוח? .
השאילתה מחזירה את כל הנתונים מהטבלה Customers, אך רק הרשומות שבהן LastName תואם לתתשובה של המשתמש:
פעולה זו גורמת לביצוע המשימה, אך ישנן פעולות שניתן לבצע כדי לשפר את שימושיות השאילתה. לדוגמה, באפשרותך להצהיר על הפרמטרים שלך כך ש- Access יספק הודעת שגיאה הגיונית אם מישהו יזין נתונים מסוג שגוי (לדוגמה, מישהו יזין טקסט כאשר נדרש מספר).
כדי להצהיר על פרמטר:
-
פתח את השאילתה בתצוגת עיצוב והעתק את שאלת הפרמטר ללוח, כולל הסוגריים המרובעים (בחר את שאלת הפרמטר והקש Ctrl+C).
-
ב'כלי שאילתה' | הכרטיסיה עיצוב, בקבוצה הצג/הסתר, לחץ על פרמטרים.
-
בתיבת הדו-שיח פרמטרים של שאילתה, הדבק את הפרמטר שהועתק בעמודה פרמטר ולאחר מכן הגדר את סוג הנתונים באמצעות הרשימה הנפתחת בעמודה סוג נתונים.
אם אתה באמת רוצה להוסיף את כל המידע, באפשרותך להשתמש בטופס כדי לאסוף את הקלט. טופס פותח כל מיני סוגים של אפשרויות, כגון שיתוף פרמטרי קלט בין קבוצת שאילתות או מתן בורר תאריכים לקלט פרמטר תאריך/שעה. לקבלת מידע נוסף, ראה שימוש בפרמטרים בשאילתות, בטפסים ובדוחות.