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