Päringu loomiseks Access andmebaasides küsitakse käivitamisel kriteeriume, looge parameetripäring. Nii saate sama päringut korduvalt kasutada, ilma et peaksite seda kriteeriumide redigeerimiseks pidevaltkujundusvaates avama.
Terminoloogia selgitus
Enne alltoodud üksikasjalike juhistega tutvumist on kasulik mõista järgmisi mõisteid.
-
Parameeter. Parameeter on teabeühik, mille sisestate päringusse selle käivitamisel. Parameetreid võib kasutada eraldi või avaldise osana, et moodustada päringukriteerium. Parameetreid saate lisada järgmist tüüpi päringutesse:
-
valikpäring;
-
ristpäring;
-
lisamine;
-
tabelipäring;
-
värskendamine.
-
-
Kriteeriumikriteeriumid on "filtrid", mille lisate päringusse, et määrata, millised üksused päringu käivitamisel tagastatakse.
Ülalnimetatud päringutüüpide kohta leiate lisateavet teemast Sissejuhatus päringutesse.
Parameeterpäringu loomine
Parameetri loomine sarnaneb päringusse tavalise kriteeriumi lisamisega.
-
Looge valikpäring ja seejärel avage see kujundusvaates.
-
Sisestage selle välja reale Kriteeriumid , millele soovite parameetrit rakendada, parameetriväljal kuvatav tekst, mis on ümbritsetud nurksulgudega. Näiteks [Sisestage alguskuupäev:]
-
Korrake 2. juhist iga välja puhul, millele soovite parameetreid lisada.
Päringu käivitamisel kuvatakse nurksulgudeta viip.
Sisestage väärtus, mida otsite, ja klõpsake nuppu OK.
Kriteeriumis saate kasutada mitut parameetrit. Näiteks Between [Enter the start date:] And [Enter the end date:] loob päringu käivitamisel kaks viipa.
Parameetri andmetüüpide määramine
Saate seada parameetri aktsepteerima ainult teatud tüüpi andmeid. Eriti oluline on määrata arv-, valuuta- ja kuupäeva-/kellaajaandmete andmetüüp, kuna siis kuvatakse kasutajatele valet tüüpi andmete sisestamisel (nt teksti sisestamisel valuutaväärtuse asemel) sisukam tõrketeade.
Märkus.: Kui parameeter on konfigureeritud aktsepteerima tekstandmeid, tõlgendatakse mis tahes sisendit tekstina ja tõrketeadet ei kuvata.
Päringu parameetrite andmetüübi määramiseks tehke järgmist.
-
Kui päring on kujundusvaates avatud, klõpsake menüü Päringu kujundus jaotises Kuvamine/peitmine nuppu Parameetrid.
-
Sisestage välja Päringu parameetrid veergu Parameeter iga sellise parameetri viip, mille andmetüüpi soovite määrata. Veenduge, et iga parameeter vastaks päringu kujundusruudustiku real Kriteeriumid kasutatavale viibale.
-
Valige veerust Andmetüüp iga parameetri andmetüüp.
Parameetri lisamine ühispäringusse
Kuna ühispäringuid ei saa päringu kujundusruudustikus kuvada, peate tegema veidi teisiti.
-
Avage ühispäring SQL-i vaates.
-
Lisage WHERE-klausel, mis sisaldab välju, millele soovite parameetreid lisada.
Kui WHERE-klausel on juba olemas, kontrollige, kas väljad, millele soovite parameetreid lisada, on juba klauslis. Kui nad seda ei tee, lisage need.
-
Tippige oma parameetriviip WHERE-klauslisse (nt WHERE [StartDate] = [Enter the start date:])
Arvestage, et peate sisestama sama filtri päringu igasse ossa. Ülaloleval pildil on päringul kaks osa (eraldatud võtmesõnaga UNION), seega tuleb parameeter lisada kaks korda. Päringu käivitamisel aga kuvatakse viip ainult üks kord (eeldusel, et tippisite viiba igas osas täpselt ühtemoodi).
Ühispäringute kohta leiate lisateavet teemast Mitme päringu ühendamine üheks tulemiks ühispäringu abil.
Parameetrite ühendamine metamärkidega suurema paindlikkuse tagamiseks
Sarnaselt tavaliste kriteeriumidega saate ühendada parameetrid võtmesõnaga Like ja metamärkidega, et leitaks suurem hulk vasteid. Näiteks võite soovida, et teie päring küsiks päritoluriiki/-regiooni, kuid vastaks mis tahes väärtusele, mis sisaldab parameetristringi. Selleks tehke järgmist.
-
Looge valikpäring ja seejärel avage see kujundusvaates.
-
Tippige selle välja reale Kriteeriumid, millele soovite parameetrit lisada avaldis Like "*"&[, viibana kasutatav tekst ja seejärel tekst ]&"*".
Parameetripäringu käivitamisel kuvatakse viip dialoogiboksis ilma nurksulgudeta ja ilma märksõnata Like või metamärkideta:
Pärast parameetri sisestamist tagastab päring väärtused, mis sisaldavad parameetristringi. Näiteks parameetristring us tagastab üksused, kus parameetriväljal on väärtus Austraalia, ja üksused, mille väärtus on USA.
Metamärkide kohta leiate lisateavet teemast Metamärkide näited.
Tagasta üksused, mis ei vasta parameetrile
Selle asemel, et lasta päringul tagastada üksused, mis vastavad teie parameetrile, võiksite soovida, et päring tagastaks üksused, mis sellele ei vasta. Näiteks soovite küsida aastat ja tagastada üksused, mille puhul aasta väärtus on suurem sisestatud aastast. Selleks tippige parameetriviiba esimesest nurksulust vasakule võrdlusmärk (nt >[Enter a year:]).
Video: parameetrite kasutamine päringutes
Päringus parameetri kasutamine on sama lihtne kui kriteeriume kasutava päringu loomine. Saate kujundada päringu küsima ühte teabeühikut (nt tootekoodi) või mitut teabeühikut (nt kahte kuupäeva). Iga parameetri kohta kuvab parameetripäring eraldi dialoogiboksi, kus palutakse sisestada parameetri väärtus.
Sellest videost saate päringutes parameetrite loomise kohta lisateavet.