Parametrų naudojimas, norint prašyti įvesties vykdant užklausą
Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Jei norite, kad vykdant užklausą "Access" duomenų bazėse būtų prašoma kriterijų, sukurkite parametro užklausą. Tai leis jums nuolat naudoti tą pačią užklausą – norėdami redaguoti kriterijus, neturėsite jos kaskart atidaryti naudodami „maketo rodinys“.

Terminų supratimas

Prieš pereinant prie toliau pateikto nuoseklaus proceso, naudinga suprasti šiuos terminus:

  • Parametras   Parametras yra informacija, kurią pateikiate užklausai ją vykdydami. Parametrai gali būti naudojami atskirai arba kaip didesnio reiškinio dalis kriterijui užklausoje suformuoti. Parametrus galite įtraukti į bet kurį iš šių užklausų tipų:

    • Išrinkimo

    • Kryžminės

    • Papildymo

    • Lentelės kūrimo

    • Naujinimo

  • Kriterijai    Kriterijai yra „filtrai“, kuriuos įtraukiate į užklausą, kad nurodytumėte, kurie elementai grąžinami vykdant užklausą.

Daugiau informacijos apie aukščiau pateiktus užklausų tipus rasite straipsnyje Supažindinimas su užklausomis.

Parametro užklausos kūrimas

Parametras kuriamas panašiai kaip įtraukiamas įprastas kriterijus į užklausą:

  1. Sukurkite atrankos užklausą, tada atidarykite ją kaip dizaino rodinį.

  2. Lauko, kuriame norite taikyti parametrą, eilutėje Kriterijai įrašykite laužtiniais skliaustais apskliaustą tekstą, kurį norite rodyti parametro dialogo lange. Pavyzdžiui, [Enter the start date:]

    Paprasta parametro užklausa.

  3. Pakartokite 2 veiksmą su kiekvienu lauku, į kurį norite įtraukti parametrus.

Vykdant užklausą, raginimas bus rodomas be laužtinių skliaustų.

Parametro raginimas su tekstu „Įvesti pradžios datą:“

Įrašykite reikšmę, kurios ieškote, tada spustelėkite Gerai.

Kriterijuje galite naudoti kelis parametrus. Pavyzdžiui, jei naudosite Between [Enter the start date:] And [Enter the end date:], vykdant užklausą bus sukurti du raginimai.

Parametro užklausa su dviem parametrais.

Parametro duomenų tipų nurodymas

Galite nustatyti, kad parametras priimtų tik tam tikro tipo duomenis. Labai svarbu, kad nurodytumėte skaitinių, valiutos arba datos / laiko duomenų tipą, nes tokiu atveju įvedus neteisingo tipo duomenis vartotojams bus parodytas prasmingesnis klaidos pranešimas, pavyzdžiui, kai įvedamas tekstas vietoje laukto valiutos reikšmės parametro.

Pastaba: Jei parametras konfigūruotas priimti teksto duomenis, bet kokia įvesti suprantama kaip tekstas ir klaidos pranešimas nerodomas.

Norėdami nurodyti užklausos parametrui duomenų tipą:

  1. Atidarę užklausą dizaino rodinyje, skirtuko Užklausos dizainas grupėje Rodyti/slėpti spustelėkite Parametrai.

  2. Langelyje Užklausos parametrai, stulpelyje Parametras, įveskite raginimą kiekvienam parametrui, kurio duomenų tipą norite nurodyti. Įsitikinkite, kad kiekvienas parametras atitinka raginimą, kurį naudojate užklausos dizaino tinklelio eilutėje Kriterijai.

  3. Stulpelyje Duomenų tipas kiekvienam parametrui pasirinkite duomenų tipą.

Parametro įtraukimas į sujungimo užklausą

Kadangi negalite peržiūrėti „union“ užklausa užklausos dizaino tinklelyje, veiksmus atlikti reikės šiek tiek kitaip:

  1. Atidarykite sujungimo užklausą kaip SQL rodinį.

  2. Įtraukite sąlygą WHERE, kurioje yra laukų, į kuriuos norite įtraukti parametrus.

    Jei sąlyga WHERE jau yra, įsitikinkite, kad sąlygoje jau yra laukų, į kuriuos norite įtraukti parametrus. Jei nėra – įtraukite juos.

  3. Parametro raginimą įveskite į sąlygą WHERE, pavyzdžiui, WHERE [StartDate] = [Enter the start date:]

    Dviejų dalių „union“ užklausa su toliau pateikta sąlyga abiejose dalyse: WHERE StartDate = [Įvesti pradžios datą:]

    Atkreipkite dėmesį, kad į kiekvieną užklausos skyrių turite įtraukti tą patį filtrą. Paveikslėlyje aukščiau užklausa turi du skyrius (atskirtus raktažodžiu UNION), todėl parametrą reikia įtraukti du kartus. Tačiau kai vykdote užklausą, raginimas rodomas tik vieną kartą (darant prielaidą, kad parametrą kiekviename skyriuje įrašėte vienodai).

Daugiau informacijos apie "union" užklausas žr. "Union" užklausos naudojimas norint sujungti kelias užklausas į vieną rezultatą.

Parametrų sujungimas naudojant pakaitos simbolius siekiant daugiau lankstumo

Kaip ir su įprastais kriterijais, galite sujungti parametrus su raktažodžiu Like ir pakaitos simboliais, siekdami atitikties didesniam elementų diapazonui. Galite norėti, kad jūsų užklausa ragintų pateikti kilmės šalį / regioną, tačiau sutapdintų bet kurią reikšmę, kurioje yra parametro eilutė. Norėdami tai padaryti:

  1. Sukurkite išrinkimo užklausą, tada atidarykite ją kaip dizaino rodinį.

  2. Lauko, į kurį norite įtraukti parametrą, eilutėje Kriterijai įrašykite Like "*"&[, tekstą, kurį norite naudoti kaip raginimą, tada įrašykite ]&"*".Užklausos dizaino tinklelis su šiais kriterijais stulpelyje šalis/regionas: Primena "*" & [Įvesti šalį/regioną:] & "*"

Vykdant parametro užklausą, raginimas rodomas dialogo lange be laužtinių skliaustų ir be raktažodžio Like arba pakaitos simbolių:Parametro raginimas su tekstu „Įvesti šalį/regioną“.

Įvedus parametrą, užklausa pateikia reikšmes, kuriose yra parametro eilutė. Pavyzdžiui, parametro eilutė us pateikia elementus, kurių parametro laukuose yra reikšmė Australija, taip pat eilutes, kuriose reikšmė yra JAV.

Daugiau informacijos apie pakaitos simbolius žr. Pakaitos simbolių pavyzdžiai.

Parametro neatitinkančių elementų pateikimas

Užuot prašę užklausos pateikti jūsų parametrą atitinkančius elementus, galbūt norėsite, kad užklausa pateiktų jūsų parametrų neatitinkančius elementus. Pavyzdžiui, galite raginti pateikti metus, tada grąžinti elementus, kuriuose metai didesni už jūsų įvestus. Norėdami tai padaryti, įrašykite lyginimo operatorių pirmojo parametro pateikimo raginimo laužtinio skliausto kairėje, pavyzdžiui, >[Enter a year:].

Vaizdo įrašas: Parametrų naudojimas užklausose

Parametrą naudoti užklausoje taip pat paprasta, kaip sukurti užklausą, kuri naudoja kriterijus. Galite sukurti užklausą, kad būtų rodomas raginimas įvesti vienos rūšies informaciją, pvz., skaičiaus dalį, arba daugiau negu vienos rūšies informaciją, pvz., dvi datas. Kiekvienam parametrui užklausa rodo atskirą dialogo langą, raginantį įvesti to parametro reikšmę.

Peržiūrėkite vaizdo įrašą, kad sužinotumėte daugiau apie parametrų kūrimą užklausose.

Jūsų naršyklė nepalaiko vaizdo įrašo. Įdiekite „Microsoft Silverlight“, „Adobe Flash Player“ ar „Internet Explorer 9“.

Taip pat žiūrėkite

Parametrų naudojimas užklausose, formose ir ataskaitose

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.