V části 2 této řady jsme zvažli použití zástupných znaků a like v kritériích dotazu k nalezení shody inexact. Dobré věci, ale co když by dotaz mohl dostat k použití kritérií zadaných při jeho spuštění? Co když by dotaz mohl požádat o zadání vstupních dat? Dobrá zpráva! Můžete vytvořit dotaz, který bude žádat o vstupní hodnoty, a ve skutečnosti je velmi snadný.

Místo normálního kritéria můžete použít otázku uzavřenou v hranatých závorkách. Když někdo spustí dotaz, nejdřív se zobrazí dialogové okno s otázkou, kterou jste použili. Podívejme se na návrh dotazu, který vytvořil příjmení zákazníka?

Parameter question in square brackets in Criteria row

Dotaz vrátí všechna data z tabulky Customers (Zákazníci), ale jenom ty záznamy, u kterých LastName (Příjmení) odpovídají odpovědi uživatele na tuto otázku:

Enter parameter value

Tím se práce udělá, ale existují věci, které můžete udělat, aby se zlepšila použitelnost dotazu. U jednoho můžete parametry deklarovat tak, aby Access v případě zadání nesprávného typu dat poskytoval smysluplnou chybovou zprávu (pokud například někdo zadá text v případě, že je požadováno číslo).

Jak deklarovat parametr:

  1. 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 kombinaci kláves Ctrl+C).

  2. Na panelu nástrojů dotazu |Karta Návrh ve skupině Zobrazit či skrýt klikněte na Parametry.

  3. V dialogovém okně Parametry dotazu vložte zkopírovaný parametr do sloupce Parametr a nastavte datový typ pomocí rozevíracího seznamu ve sloupci Datový typ.

Pasting the question into Query Parameter dialog box

Pokud chcete opravdu projít celý seznam, můžete ke shromažďování vstupních informací použít formulář. Formulář otevře všechny druhy možností, například sdílení vstupních parametrů mezi sadami dotazů nebo poskytnutí výběru data pro zadání parametru data a času. Další informace najdete v článku Použití parametrů v dotazech, formulářích a sestavách.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se systém Microsoft Office insiderům

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×