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.
Pratite Krstaricu na www.krstarica.com