Postavljanje parametara da zatraže ulazne podatke pri pokretanju upita
Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Da bi upit u bazama podataka programa Access zatražio kriterije prilikom pokretanja, 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.

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 unesite tekst koji želite prikazati u okviru parametra u uglatim zagradama. Na primjer, [Unesite datum početka:]

    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.

Određivanje vrste podataka parametra

Parametar možete postaviti tako da prihvaća samo određene vrste podataka. Osobito je važno navesti vrstu podataka za numeričke podatke, valutu ili podatke o datumu/vremenu jer će se time korisnicima prikazati korisnija poruka o pogrešci ako unesete pogrešnu vrstu podataka, kao što je unos teksta kada se očekuje vrijednost valute.

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 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 WHERE već postoji, provjerite jesu li polja u koja želite dodati parametre već 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: jednako "*" & [unesite državu/regiju:] & "*"

Kada pokrenete parametarski upit, upit će se pojaviti u dijaloškom okviru bez uglatih zagrada i bez ključne riječi Like ili zamjenskih znakova:Pitanje s parametrom uz tekst "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 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 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. Upit možete dizajnirati tako da od vas zatraži jednu informaciju, kao što je broj dijela ili više informacija, primjerice dva datuma. Parametarski upit za svaki parametar prikazuje zaseban dijaloški okvir u kojem se traži vrijednost 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.

Pogledajte i sljedeće

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.