Ve 2. části této série jsme zvážili použití funkce LIKE a zástupných znaků v kritériích dotazu k vyhledání nepřesných shod. Dobrá věc – ale co kdyby se vám dotaz mohl zobrazit, aby se použila kritéria, která se zadají při spuštění? Co když byste mohli vytvořit dotaz s žádostí o vstup? Dobrá zpráva! Můžete vytvořit dotaz a požádat o vstup a ve skutečnosti je to velmi snadné.
Stačí použít otázku uzavřenou v hranatých závorkách místo normálního kritéria. Když někdo dotaz spustí, jako první se zobrazí dialogové okno zobrazující otázku, kterou jste použili. Pojďme se podívat na návrh dotazu, ze kterého se vytvořilo dialogové okno Příjmení zákazníka?
Dotaz vrátí všechna data z tabulky Customers, ale jenom ty záznamy, u kterých Příjmení odpovídá odpovědi uživatele:
Tím se práce dokončí, ale existují věci, které můžete udělat pro zlepšení použitelnosti dotazu. V jednom případě můžete parametry deklarovat tak, aby Access zobrazil rozumnou chybovou zprávu, pokud někdo zadá nesprávný typ dat (někdo například zadá text, když se vyžaduje číslo).
Deklarace parametru:
-
Otevřete dotaz v návrhovém zobrazení a zkopírujte otázku parametru do schránky včetně závorek (vyberte otázku parametru a stiskněte Ctrl+C).
-
V nástrojích pro dotazy | Na kartě Návrh klikněte ve skupině Zobrazit nebo skrýt na Položku Parametry.
-
V dialogovém okně Parametry dotazu vložte zkopírovaný parametr do sloupce Parametr a pak pomocí rozevíracího seznamu ve sloupci Datový typ nastavte datový typ.
Pokud opravdu chcete přejít na vše, můžete ke shromáždění vstupu použít formulář. Formulář otevírá všechny druhy možností, jako je sdílení vstupních parametrů mezi sadou dotazů nebo poskytnutí výběru data pro zadání parametru data a času. Další informace najdete v tématu Použití parametrů v dotazech, formulářích a sestavách.