U 2. delu ove grupe razmotrili smo korišćenje funkcija LIKE i džokera u kriterijumima upita za pronalaženje neispunjenih podudaranja. Dobre stvari – ali šta ako dobijete upit da primeni kriterijume koji su obezbeđeni kada se pokrene? Šta ako biste mogli da nametnete da upit traži unos? Dobre vesti! Možete da podesite da upit traži unos, a to je zapravo veoma lako.
Sve što radite jeste da koristite pitanje postavljeno u uglastim zagradama umesto normalnog kriterijuma. Kada neko pokrene upit, prva stvar koju on uradi jeste da predstavi dijalog koji prikazuje pitanje koje ste koristili. Hajde da pogledamo dizajn upita koji je napravio dijalog " Prezime klijenta?".
Upit vraća sve podatke iz tabele "Klijenti", ali samo one zapise u kojima se prezime podudara sa odgovorom korisnika na ovo:
To obavlja posao, ali postoje stvari koje možete da uradite da biste poboljšali upotrebljivost upita. Na primer, možete da deklarišete parametre kako bi Access pružio osetljivu poruku o grešci ako neko unese pogrešan tip podataka (na primer, neko unese tekst kada je potreban broj).
Da biste deklarisali parametar:
-
Otvorite upit u prikazu dizajna i kopirajte pitanje parametra u ostavu, uključujući i zagrade (izaberite pitanje parametra i pritisnite kombinaciju tastera Ctrl+C).
-
U okviru "Alatke za upite " | Na kartici Dizajn, u grupi Prikaži/sakrij izaberite stavku Parametri.
-
U dijalogu Parametri upita nalepite kopirani parametar u kolonu Parametar, a zatim podesite tip podataka pomoću padajuće liste u koloni Tip podataka.
Ako zaista želite sve da uradite, možete da koristite obrazac za prikupljanje unosa. Obrazac otvara sve vrste mogućnosti, kao što je deljenje parametara unosa između skupa upita ili obezbeđivanje birača datuma za unos parametra datum/vreme. Više informacija potražite u članku Korišćenje parametara u upitima, obrascima i izveštajima.