sql >> Databáze >  >> RDS >> Access

Jak vytvořit parametrický dotaz v Accessu

Parametrický dotaz je dotaz, kdy uživatel zadá kritéria, podle kterých bude filtrovat výsledky.

Když spustíte normální dotaz, vrátí výsledky, jakmile jej spustíte.

Když spustíte parametrický dotaz, požádá vás o zadání hodnoty. Jakmile zadáte hodnotu, bude pokračovat v provozu a použije hodnotu jako součást kritérií filtrování.

Parametr poskytuje uživatel za běhu. Parametrický dotaz tedy může vracet různé výsledky na základě vstupu uživatele.

Data jsou běžné parametry v parametrických dotazech. To umožňuje uživateli zadat datum, se kterým má hledat. Čísla jsou také běžné parametry.

Dotaz na parametr versus normální dotaz

Mezi vytvářením parametrických dotazů a normálními dotazy není téměř žádný rozdíl. Jediný rozdíl je v tom, že používáte hranaté závorky [] k zobrazení textu uživateli.

Například:

Když uživatel spustí dotaz, zobrazí se tato výzva:

V tomto příkladu bude zadané datum použito k filtrování výsledků v dotazu pouze na alba vydaná po uvedeném datu (protože dotaz má znaménko větší než > před výzvou).

Zde je podrobný návod k vytvoření parametrického dotazu.

  1. Spustit normální dotaz

    Nejprve vytvořte dotaz, jako byste vytvářeli jakýkoli jiný dotaz.

    Klikněte na Návrh dotazu z Vytvořit na pásu karet.

  2. Vyberte tabulky

    Vyberte tabulky, které chcete do dotazu zahrnout, a klikněte na Přidat přidat je do dotazu. Klikněte na Zavřít jakmile přidáte tabulky.

    V tomto příkladu vybereme Země a Město tabulky.

  3. Přidat pole

    Přidejte pole, která chcete do dotazu zahrnout, tak, že na ně dvakrát kliknete v horním panelu.

    Pole se objeví v podokně dotazu pod ním.

    V tomto příkladu vybereme City.CityName , Město.Populace a Country.CountryName pole.

  4. Použijte kritéria parametru

    Zde můžete zadat parametr, který uživatel zadá.

    Cokoli napíšete mezi hranaté závorky [] se zobrazí jako uživatelská výzva. Hodnota, kterou uživatel zadá, bude použita jako kritérium pro zadané pole.

    V tomto příkladu používáme > [Populace větší než kolik?] jako naše kritéria.

    Tento dotaz zobrazí města s počtem obyvatel větším, než je dané množství (zadané uživatelem).

  5. Spusťte dotaz

    Klikněte na tlačítko !Spustit ikonu na pásu karet (nebo přepněte do zobrazení datového listu), chcete-li spustit dotaz.

  6. Zadejte parametr

    Na výzvu zadejte hodnotu.

    V tomto příkladu zadáme 6000000 na znamení, že chceme vidět pouze města s počtem obyvatel větším než 6 milionů.

  7. Výsledky

    Výsledky jsou vráceny na základě dodaného parametru.

    Zkuste spustit dotaz znovu a změňte parametr, abyste viděli, jak to ovlivní výsledky.


  1. Část 1:Klasifikace obrázků pomocí serveru MariaDB a TensorFlow – přehled

  2. Oracle odstranění řádků z více tabulek

  3. Chyba Oracle instantclient DYLD_LIBRARY_PATH

  4. Co sledovat v MySQL 8.0