Postavljanje parametara da zatraže ulazne podatke pri pokretanju upita

Postavljanje parametara da zatraže ulazne podatke pri pokretanju upita

Da biste u bazi podataka programa Access na radnoj površini upit postavili tako da pri pokretanju zatraži unos kriterija, stvorite parametarski upit. Tako isti upit možete koristiti nebrojeno mnogo puta, a ne morate ga uvijek koristiti prikaz dizajna da biste ga otvorili i uredili kriterije.

Napomena : Ovaj se članak ne odnosi na web-aplikacije programa Access.

Razumijevanje terminologije

Prije prelaska na detaljni postupak u nastavku preporučujemo da se upoznate sa sljedećim pojmovima:

  • Parametar    Čim pokrenete upit, parametar mu daje djelić informacija. Parametri se koristite sami ili kao dio većih izraza koji u upitu tvore kriterij. Parametre možete dodavati u sljedeće vrste upita:

    • upit za odabir

    • unakrsni upit

    • upit s dodavanjem

    • upit sa stvaranjem tablice

    • upit za ažuriranje

  • Kriteriji   Kriteriji su "filtri" koje dodajete u upit da biste naveli stavke koje se vraćaju kada pokrenete upit.

Dodatne informacije o prethodno navedenim vrstama upita potražite u članku Uvod u upite.

Stvaranje parametarskog upita

Stvaranje parametra slično je dodavanju običnog kriterija u upit:

  1. Stvorite upit odabiranja, a zatim ga otvorite u prikazu dizajna.

  2. U redak Kriteriji polja na koje želite primijeniti parametar upišite u uglatim zagradama tekst za koji želite da se prikazuje u okviru parametra, na primjer: [Enter the start date:]

    Jednostavan parametarski upit.

  3. Ponovite drugi korak za svako polje u koje želite dodati parametre.

Pri pokretanju upita pitanje se pojavljuje bez uglatih zagrada.

Parametarski upit s tekstom "Unesite datum početka:"

Unesite vrijednost koju tražite pa kliknite U redu.

U jednom kriteriju možete koristiti više parametara. Between [Enter the start date:] And [Enter the end date:], primjerice, po pokretanju upita generirat će se dva pitanja.

Parametarski upit s dva parametra.

Određivanje vrste podataka parametra

Odredite koju vrstu podataka parametar prihvaća. Vrstu podataka osobito je važno postaviti za brojčane podatke te podatke o valuti i datumu/vremenu. Tako će poruka o pogrešci koja se prikazuje korisnicima biti korisnija u slučaju da unesu pogrešnu vrstu podataka, npr. ako unesu tekst, a očekuje se valutna vrijednost.

Napomena : Ako je parametar konfiguriran tako da prihvaća tekstne podatke, svi se unosi interpretiraju kao tekst i ne prikazuju se poruke o pogrešci.

Da biste naveli vrstu podataka za parametre u upitu, učinite sljedeće:

  1. Kada je upit otvoren u prikazu Dizajn, na kartici Dizajn u grupi Prikaz/skrivanje kliknite Parametri.

  2. U okviru Parametri upita u stupac Parametar unesite pitanje za svaki parametar za koji želite navesti vrstu podataka. Provjerite podudara li se svaki parametar s pitanjem koji koristite u retku Kriteriji u rešetki dizajna upita.

  3. U stupcu Vrsta podataka odaberite vrstu podataka za svaki parametar.

Dodavanje parametra u upit s unijom

Budući da u rešetki dizajna upita ne možete vidjeti upit unije, morat ćete postupiti malo drukčije:

  1. Otvorite upit s unijom u SQL prikazu.

  2. Dodajte uvjet GDJE koji sadrži polja u koja želite dodati parametre.

    Ako uvjet GDJE već postoji, provjerite jesu li polja u koja želite dodati parametre već navedena u uvjetu te ih dodajte ako nisu.

  3. Pitanje s parametrom unesite u uvjet WHERE, na primjer WHERE [StartDate] = [Enter the start date:]

    Dvodijelni upit s unijom sa sljedećim uvjetom u oba dijela: WHERE DatumPočetka = [Unesite datum početka:]

    Imajte na umu da u svaki dio upita morate dodati isti filtar. Na gornjoj slici upit ima dva dijela (odvojenih ključnom riječi UNIJA), stoga je parametar potrebno unijeti dvaput. No kada pokrenete upit, pitanje se pojavljuje samo jedanput (pod pretpostavkom da ste ga napisali isto u oba dijela).

Dodatne informacije o upitima s unijom potražite u članku Korištenje upita s unijom za pregled objedinjenih rezultata iz većeg broja upita.

Kombinacija parametara sa zamjenskim znakovima daje veću fleksibilnost

Kao i uz uobičajene kriterije, radi većeg podudaranja stavki parametre možete kombinirati s ključnom riječi jednakoLike i zamjenskim znakovima. Primjerice, mogli biste upit postaviti tako da traži unos države/regije podrijetla, ali želite i podudaranje vrijednosti koje sadrže parametarski niz. Da biste to postigli, učinite sljedeće:

  1. Stvorite upit odabiranja, a zatim ga otvorite u prikazu dizajna.

  2. U redak Kriteriji polja u koje želite dodati parametar upišite Like "*"&[, zatim tekst koji želite koristiti kao pitanje, a potom ]&"*".

    Rešetka dizajna upita sa sljedećim kriterijima u stupcu DržavaRegija: Like "*" & [Unesite državu/regiju:] & "*"

Pri pokretanju parametarskog upita pitanje se u dijaloškom okviru pojavljuje bez uglatih zagrada i bez ključne riječi jednako ili zamjenskih znakova:

Parametarski upit s tekstom "Unesite državu/regiju".

Kada unesete parametar, upit vraća vrijednosti koje sadrže parametarski niz. Primjerice, parametarski niz us vraća stavke čije polje s parametrima ima vrijednost Australija i stavke čija je vrijednost Sjedinjene Američke Države.

Dodatne informacije o zamjenskim znakovima potražite u članku Primjena zamjenskih znakova kao kriterija.

Vraćanje stavki čiji se parametri ne podudaraju

Možda biste trebali, umjesto da stvorite upit koji vraća stavke koje se podudaraju s nekim parametrom, stvoriti upit koji se s tim parametrom ne podudara. Na primjer, možete stvoriti upit za neku godinu s vraćanjem stavki u kojima je vrijednost godine veća od one koju ste unijeli. Da biste to postigli, operator usporedbe unesite lijevo od početne uglate zagrade s parametarskim upitom, na primjer>[Enter a year:].

Videozapis: Korištenje parametara u upitima

Korištenje parametra u upitu jednostavno je kao stvaranje upita koji koristi kriterije. Možete odrediti da upit traži jedan podatak, npr. broj dijela, ili pak više podataka, npr. dva datuma. Parametarski upit za svaki parametar prikazuje zaseban dijaloški okvir u kojem se traži unos vrijednosti za taj parametar.

Pogledajte videozapis da biste saznali više o stvaranju parametara u upitima.

Vaš preglednik ne podržava videozapise. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.

Dodatni sadržaji

Korištenje parametara u upitima, obrascima i izvješćima

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×