Sexta · LibreOffice Base · B-08 · 45 minut

Dotaz s parametrem

Vytvoříš dotaz, který si při spuštění vyžádá hranici.

Než začneš

Parametr umožní použít stejný dotaz pro různé hodnoty. V běžném zpracování dotazů Base se zapisuje dvojtečkou a jménem. Dotaz se má spouštět přes Base, nikoli přímo bez zpracování parametrů.

Podklady

SQL: SELECT "Kod", "Nazev", "Pocet" FROM "Pomucky" WHERE "Pocet" < :Hranice ORDER BY "Kod"

Postup práce

  1. Vytvoř kopii B-08_parametr.odb. V SQL založ nový dotaz podle podkladu a ulož Q_PodHranici.
  2. Před spuštěním odhadni výsledek pro Hranice=3. Spusť dotaz a hodnotu zadej do výzvy.
  3. Zavři výsledek a znovu spusť tentýž dotaz s hodnotou 5. Neměň jeho zdrojový příkaz.
  4. Vyzkoušej hranici 1. Ověř, že prázdný výsledek není automaticky chybou.
  5. Napiš do protokolu tři vstupy a kódy vrácených řádků. Ulož.

Kontrola a vysvětlení

Tentýž dotaz se třikrát zeptá na vstup. Proč pomůcka s počtem rovným hranici do výsledku nepatří?

Pro rychlejší

Vytvoř parametr pro výběr Kategorie a porovnej číselný a textový vstup.