Tehnika Krstarice > Rad na kompjuteru > Access - Kreiranje upita

Access - Kreiranje upita

18.10.2000.

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.

Preporučite ovaj članak

Članak još uvek nije ocenjen.