În partea a 2 -a a acestei serii, am luat în considerare utilizarea like și metacaracterele în criteriile de interogare pentru a găsi potriviri inexacte. Lucruri bune-dar ce se întâmplă dacă ați putea obține interogarea pentru a aplica criterii care sunt furnizate atunci când este rulat? Ce se întâmplă dacă ați putea face o interogare să solicite date de intrare? Vești bune! Puteți face o interogare să solicite date de intrare și este, de fapt, foarte simplă.
Tot ceea ce faceți este să utilizați o întrebare încadrată în paranteze drepte în locurile unui criteriu normal. Atunci când o persoană rulează interogarea, primul lucru pe care îl face este să prezinte o casetă de dialog care afișează întrebarea pe care ați utilizat-o. Să aruncăm o privire la proiectarea interogării care a produs numele de familie al acelui client? .
Interogarea returnează toate datele din tabelul clienți, dar numai acele înregistrări în care numele de nume se potrivește cu răspunsul utilizatorului la aceasta:
Aceasta face treaba, dar există lucruri pe care le puteți face pentru a îmbunătăți gradul de utilizare a interogării. Pentru unul, puteți să declarați parametrii, astfel încât Access să furnizeze un mesaj de eroare sensibil dacă cineva introduce tipul greșit de date (de exemplu, o persoană introduce text atunci când este necesar un număr).
Pentru a declara un parametru:
-
Deschideți interogarea în vizualizarea proiect și copiați întrebarea parametru în Clipboard, inclusiv parantezele (selectați întrebarea parametru și apăsați Ctrl + C).
-
În instrumentele de interogare | Fila Proiectare , în grupul Afișare/Ascundere , faceți clic pe parametri.
-
În caseta de dialog parametri de interogare , lipiți parametrul copiat în coloana parametru , apoi setați tipul de date utilizând lista verticală din coloana tip de date .
Dacă chiar doriți să ieșiți din toate, puteți utiliza un formular pentru a colecta intrarea. Un formular deschide toate tipurile de posibilități, cum ar fi partajarea parametrilor de intrare într-un set de interogări sau furnizarea unui selector de dată pentru a introduce un parametru dată/oră. Pentru mai multe informații, consultați Utilizarea parametrilor în interogări, formulare și rapoarte.