Postavljanje parametara traženja ulaznih podataka pri pokretanju upita

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Da biste u bazi podataka programa Access 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 u prikazu dizajna da biste ga uređivali kriterije.

Razumijevanje terminologije

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

  • Parametar Parametar je djelić informacija koju unosite u upit čim ga pokrenete. Parametri se koristite sami ili kao dio većih izraza koji u upitu tvore kriterij. Parametre možete dodavati u sljedeće vrste upita:

    • 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.

Pitanje s parametrom uz tekst 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.

Dodatne primjere kriterija upita potražite u odjeljku Primjeri kriterija upita.

Određivanje vrste podataka parametra

Parametar možete postaviti tako da prihvaća samo određenu vrstu podataka. Vrstu podataka osobito je važno odrediti za brojčane podatke te podatke o valuti i datumu/vremenu jer će tada 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 dizajna, na kartici Dizajn upita u grupi Prikaži/sakrij 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 upit s unijom ne možete vidjeti u rešetki dizajna upita, 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. Ako nisu, dodajte ih.
  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: GDJE [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 Kombiniranje više upita u jedan rezultat pomoću upita s unijom.

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 * & [Enter country/region:] & *

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

Pitanje s parametrom 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 odjeljku Primjeri zamjenskih znakova.

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 učinili, upišite operator usporedbe lijevo od prve uglate zagrade koja okružuje zahtjev za unos parametra, 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.

Dodatne informacije

Primjeri kriterija upita

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