U 2. dijelu ovog niza u kriterijima upita razmatrali smo korištenje funkcije LIKE i zamjenskih znakova radi pronalaženja netaktičkog podudaranja. Dobre stvari – no što ako upit možete dobiti da biste primijenili kriterije koji se isporučuju prilikom pokretanja? Što ako upit može zatražiti unos? Dobre vijesti! Možete postaviti upit da traži unos, a to je zapravo vrlo jednostavno.
Umjesto uobičajenog kriterija koristite samo pitanje u uglatim zagradama. Kada netko pokrene upit, najprije se prikazuje dijaloški okvir s pitanjem koje ste koristili. Pogledajmo dizajn upita koji je proizveo korisničko prezime ? dijaloškog okvira.
Upit vraća sve podatke iz tablice Kupci, ali samo one zapise u kojima se Prezime podudara s korisnikom odgovorom na ovo:
To obavlja posao, ali postoje stvari koje možete učiniti da biste poboljšali upotrebljivost upita. Za jednu postavku možete deklarirati parametre tako da Access prikaže poruku o pogrešci koja je razuman ako netko unesete pogrešnu vrstu podataka (primjerice, netko unosi tekst kada je potreban broj).
Deklarirati parametar:
-
Otvorite upit u prikazu dizajna i kopirajte parametarski upit u međuspremnik, uključujući zagrade (odaberite pitanje parametra i pritisnite Ctrl + C).
-
Na alatima za upite | Na kartici Dizajn u grupi Prikaz/skrivanje kliknite Parametri.
-
U dijaloškom okviru Parametri upita zalijepite kopirani parametar u stupac Parametar, a zatim postavite vrstu podataka pomoću padajućeg popisa u stupcu Vrsta podataka.
Ako zaista želite sve-out, možete koristiti obrazac za prikupljanje informacija. Obrazac otvara razne mogućnosti, kao što su zajedničko korištenje ulaznih parametara među skupom upita ili pružanje alata za odabir datuma za unos parametra datuma/vremena. Dodatne informacije potražite u članku Korištenje parametara u upitima, obrascima i izvješćima.