V časti 2 tohto seriálu sa v kritériách dotazu považujeme za použitie funkcie like a zástupné znaky, aby sme našli nepresné zhody. Dobré veci – ale čo ak by ste mohli získať dotaz na použitie kritérií, ktoré sa dodávajú pri spustení? Čo robiť, ak by ste mohli dotaz požiadať o vstup? Dobré správy! Dotaz môžete požiadať o zadanie a je to skutočne veľmi jednoduché.
Všetko, čo urobiť, je použiť otázku uzavretú v hranatých zátvorkách namiesto normálneho kritéria. Keď niekto spustí dotaz, prvá vec, ktorú robí, je prítomná dialógové okno zobrazujúce otázku, ktorú ste použili. Poďme sa pozrieť na návrh dotazu, ktorý vyprodukoval posledné meno zákazníka? dialógové okno.
Dotaz vráti všetky údaje z tabuľky Zákazníci, ale iba tie záznamy, v ktorých sa priezvisko zhoduje s odpoveďou používateľa na túto otázku:
Úloha, ktorá sa dá vykonať, ale existuje niekoľko vecí, ktoré môžete urobiť na zlepšenie použiteľnosti dotazu. Pre jedného môžete deklarovať parametre, aby Access pri zadávaní nesprávneho typu údajov mohol poskytnúť rozumné chybové hlásenie (napríklad niekto zadá text, keď sa vyžaduje číslo).
Deklarovanie parametra:
-
Otvorte dotaz v návrhovom zobrazení a skopírujte otázku o parametri do schránky vrátane hranatých zátvoriek (vyberte otázku parametra a stlačte kombináciu klávesov CTRL + C).
-
Na karte Nástroje dotazu | Karta návrh v skupine Zobraziť alebo skryť kliknite na položku parametre.
-
V dialógovom okne parametre dotazu Prilepte skopírovaný parameter do stĺpca parametra a potom nastavte typ údajov pomocou rozbaľovacieho zoznamu v stĺpci Typ údajov .
Ak naozaj chcete prejsť úplne, môžete použiť formulár na zhromažďovanie vstupov. Formulár otvára všetky druhy možností, ako napríklad zdieľanie vstupných parametrov v rámci množiny dotazov alebo poskytnutie dátumu a času na zadanie parametra Date/Time. Ďalšie informácie nájdete v téme použitie parametrov v dotazoch, formulároch a zostavách.