Access – Kreiranje upita

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