Šios sekos 2 dalyje svarstėme galimybę užklausos kriterijuose naudoti LIKE ir pakaitos simbolius, kad rastume netikslius atitikmenis. Good stuff - bet ką daryti, jei galėtumėte gauti užklausą taikyti kriterijus, kurie pateikiami, kai ji vykdoma? Ką daryti, jei galėtumėte pateikti užklausą įvesties užklausą? Gera naujiena! Galite užklausą pateikti įvesties užklausą ir iš tikrųjų ji yra labai paprasta.
Jums tereikia naudoti klausimą laužtiniuose skliaustuose vietoj įprasto kriterijaus. Kai kas nors vykdo užklausą, pirmiausia ji pateikia dialogo langą, kuriame rodomas jūsų naudotas klausimas. Pažvelkime į užklausos, kuri sukūrė kliento pavardę? dialogo langą, dizainą.
Užklausa pateikia visus duomenis iš lentelės Klientai, bet tik tuos įrašus, kurių Pavardė sutampa su vartotojo atsakymu į tai:
Darbas bus atliktas, tačiau yra dalykų, kuriuos galite padaryti, kad pagerintumėte užklausos naudojimą. Pavyzdžiui, galite paskelbti savo parametrus, kad "Access" pateiktų prasmingą klaidos pranešimą, jei kas nors įves netinkamo tipo duomenis (pvz., kas nors įves tekstą, kai reikės skaičiaus).
Norėdami paskelbti parametrą:
-
Atidarykite užklausą dizaino rodinyje ir nukopijuokite parametro klausimą į mainų sritį, įskaitant skliaustus (pažymėkite parametro klausimą ir paspauskite Ctrl + C).
-
Užklausos įrankiuose | Skirtuko Dizainas grupėje Rodyti/slėpti spustelėkite Parametrai.
-
Dialogo lange Užklausos parametrai įklijuokite nukopijuotą parametrą į stulpelį Parametras , tada nustatykite duomenų tipą naudodami išplečiamąjį sąrašą stulpelyje Duomenų tipas .
Jei tikrai norite viską atlikti, galite naudoti formą, kad surinktumėte įvestį. Formoje atidaromos įvairios galimybės, pvz., įvesties parametrų bendrinimas užklausų rinkinyje arba datos parinkiklio pateikimas datos / laiko parametrui įvesti. Daugiau informacijos žr. Parametrų naudojimas užklausose, formose ir ataskaitose.