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