Selle sarja 2. osas kaalusime päringukriteeriumides LIKE-i ja metamärkide kasutamist, et leida puutumatud vasted. Hea asi – aga mida teha, kui saaksite päringu käivitamisel rakendada sisestatud kriteeriume? Mida teha, kui saaksite päringu sisendi küsimiseks esitada? Hea uudis! Päringu saate sisestada ja see on tegelikult väga lihtne.
Kõik, mida teete, on kasutada küsimust, mis on ümbritsetud nurksulgudega tavalise kriteeriumi asemel. Päringu käivitamisel kuvatakse esmalt dialoogiboks, kus kuvatakse teie kasutatud küsimus. Vaatame selle kliendi perekonnanime koostanud päringu kujundust.
Päring tagastab tabelist Kliendid kõik andmed, kuid ainult need kirjed, mille perekonnanimi vastab kasutaja vastusele:
Sellega saab töö tehtud, kuid päringu kasutatavuse parandamiseks saate teha teatud toiminguid. Näiteks saate parameetrid deklareerida, et Access kuvaks mõistliku tõrketeate, kui keegi sisestab valet tüüpi andmed (nt kui arv on nõutav, sisestab keegi teksti).
Parameetri deklareerimiseks tehke järgmist.
-
Avage päring kujundusvaates ja kopeerige parameetri küsimus lõikelauale, sh nurksulgudesse (valige parameetri küsimus ja vajutage klahvikombinatsiooni Ctrl+C).
-
On the Query Tools | Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Parameetrid.
-
Kleepige kopeeritud parameeter dialoogiboksi Päringu parameetrid veergu Parameeter ja seejärel seadke andmetüüp veeru Andmetüüp ripploendi abil.
Kui soovite tõesti kõik välja anda, saate sisestuse kogumiseks kasutada vormi. Vorm avab mitmesuguseid võimalusi, näiteks sisendparameetrite päringukomplekti vahel jagamise või kuupäeva-/kellaajaparameetri sisestamiseks kuupäeva-/kellaajavalija pakkumise. Lisateavet leiate teemast Parameetrite kasutamine päringutes, vormides ja aruannetes.