Päringu käivitamisel parameetrite abil sisendi küsimine

Päringu käivitamisel parameetrite abil sisendi küsimine

Kui soovite, et Accessi töölauaandmebaasi päring küsiks käivitamisel kriteeriumeid, looge parameetripäring. Nii saate sama päringut korduvalt kasutada, ilma et peaksite seda kriteeriumide redigeerimiseks pidevaltkujundusvaates avama.

Märkus. : See artikkel ei kehti Accessi veebirakenduste kohta.

Terminoloogia selgitus

Enne allolevate üksikasjalike toimingute tegemist oleks hea mõista järgmiste terminite tähendust.

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

  • Kriteeriumid.   Kriteeriumid on nö filtrid, mille lisate päringusse, et määrata päringu käivitamisel tagastatavad üksused.

Ülalnimetatud päringutüüpide kohta leiate lisateavet teemast Sissejuhatus päringutesse.

Parameeterpäringu loomine

Parameetri loomine sarnaneb päringusse tavalise kriteeriumi lisamisega.

  1. Looge valikpäring ja seejärel avage see kujundusvaates.

  2. Sisestage selle välja reale Kriteeriumid, millele soovite parameetrit rakendada, parameetriväljal kuvatav tekst, ümbritsetuna nurksulgudega (nt: [Enter the start date:])

    Lihtparameetripäring.

  3. Korrake 2. juhist iga välja puhul, millele soovite parameetreid lisada.

Päringu käivitamisel kuvatakse nurksulgudeta viip.

Parameetriviip tekstiga "Sisestage alguskuupäev:"

Sisestage väärtus, mida otsite, ja klõpsake siis 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.

Kahe parameetriga parameetripäring.

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.

  1. Klõpsake kujundusvaates avatud päringu menüü Kujundus jaotises Kuvamine/peitmine nuppu Parameetrid.

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

  3. Valige veerust Andmetüüp iga parameetri andmetüüp.

Parameetri lisamine ühispäringusse

Kuna te ei saa ühispäring päringu kujundusruudustikus vaadata, peate selle puhul pisut teisiti tegutsema.

  1. Avage ühispäring SQL-i vaates.

  2. 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 neid pole, lisage need.

  3. Tippige oma parameetriviip WHERE-klauslisse (nt WHERE [StartDate] = [Enter the start date:])

    Kaheosaline ühispäring järgmise klausliga mõlemas osas: WHERE StartDate = [Sisestage alguskuupäev:]

    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 ühistulemi vaatamine ü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.

  1. Looge valikpäring ja seejärel avage see kujundusvaates.

  2. Tippige selle välja reale Kriteeriumid, millele soovite parameetrit lisada avaldis Like "*"&[, viibana kasutatav tekst ja seejärel tekst ]&"*".

    Päringu kujundusruudustik, mille veerus Riik/regioon on järgmised kriteeriumid: Like "*" & [Sisestage riik/regioon:] & "*"

Parameetripäringu käivitamisel kuvatakse dialoogiboksis viip ilma nurksulgude ja võtmesõnata Like ning metamärkideta:

Parameetriviip tekstiga "Sisestage riik/regioon".

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 kasutamine kriteeriumidena.

Parameetrile mittevastavate üksuste tagastamine

Selle asemel, et lasta päringul tagastada üksused, mis vastavad teie parameetrile, on soovitatav lasta päringul tagastada ü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.

Teie brauser ei toeta videot. Installige Microsoft Silverlight, Adobe Flash Player või Internet Explorer 9.

Vt ka

Parameetrite kasutamine päringutes, vormides ja aruannetes

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×