Do sada smo videli kako u stvari radi Access, kreirali smo tabele i izgradili smo relacije između tabela. U ovom delu ćemo videti kako možemo da dobijemo potrebne informacije iz naših tabela koristeći upite (queries). Upit u Access-u je zahtev za informacijom, čiji se rezultati prezentuju korisnicima putem formi ili izveštaja.
I dalje nastavljamo sa razvojem baze podataka za videoteku. Sada zamislimo situaciju da su videoteku stigli novi video naslovi i da želimo da o tome obavestimo sve naše klijente. Najbolji način je da se svima pošalje e-mail, ali verovatno nemaju svi naši klijenti e-mail. Da biste dobili informaciju o samo onim klijentima koji imaju e-mail napravićemo upit nad našom bazom.
- Otvorite svoju Access bazu
- Kliknite na "Query" dugme koje se nalazi na levoj strani Database prozora
- Klikite na "Create in design view" (kreiraj upit u dizajn prikazu)
- Izaberite tabelu "Klijenti" u dijalogu "Show Table".
U ovom prozoru se kreiraju upiti i to izborom polja koja želite da se pojave u upitu, ne moraju biti zastupljena sva polja. Potrebno je da polja iz tabele ubacimo u donje područje upita. Na osnovu toga će nam Access vratiti odgovor.
- Izaberite polje koje želite da se pojavi u upitu npr. "SifraKlijenta"
- Dvaput kliknite na naziv tog polja u tabeli, i polje će se pojaviti u Query tabeli
- Ovo isto možete uraditi i jednostavnim prevlačenjem polja u Query tabelu
- Zapazite sada red u Query tabeli koji se zove "Criteria", ovo je zapravo mesto gde se postavlja pitanje Access-u
- Sada ubacite i ostala polja iz tabele "Klijenti" u Query tabelu, prezime, ime i naravno e-mail
- Kao kriterijum polja E-mail unesite "is null", što u stavri znači da će nam Access vratiti podatke o klijentima čije je polje E-mail prazno
- Pokrenite sada upit, klikom na dugme "Run", koje ima ikonu " ! "
- Pojaviće se nova tabela sa odgovorom na postaljeni upit
- Idite na meni "File -> Save as" i snimite ovaj upit pod nazivom "qryNoMail".
Kreiranje upita nad dve tabele
U sledećem upitu zatražićemo od Access-a listu filmova koji su iznajmljeni.
- Idite u "Query"
- Kliknite na "Query in design view"
- Izaberite tabele "Klijenti" i "Filmovi" u dijalogu "Show Table".
Sada u upitu imate dve tabele koje su povezane relacijom. Sada možete izabrati polja iz njih, na isti način kao i pre i dodajte kriterijum. Na primer, želite da saznate koji su klijenti iznajmili akcione filmove, dodaćemo polja "SifraKlijenta" iz tabele "Klijenti" i polje "Zanr" iz tabele "Filmovi". U polje "Criteria" dodajte " = Akcioni ". Pokrenite upit, dobićete novu tabelu u kojoj su samo klijenti koji su iznajmili akcione filmove. Kada snimate upit ne zaboravite da ispred naziva upita dodate "qry", kao znak raspoznavanja objekta.