Vytváření podmíněných výrazů (logických výrazů)

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Tento článek vysvětluje, jak vytváření podmíněných výrazů (označovaná taky jako logická hodnota) v aplikaci Access. Podmíněný výraz vyhodnocen jako true nebo false a vrátí výsledek, který splňuje zadané podmínky. Pokud používáte funkcí v podmíněnými výrazy, můžete taky určit akce pro hodnoty, které se ve výrazu tuto podmínku nesplňuje. Můžete například vytvořit výraz, který najde všechny prodej s hrubá sazba 10 % nebo nižší a pak zadejte tyto hodnoty červeně se zobrazí, zda nahradit hodnoty se zprávou.

V tomto článku

Principy podmíněných výrazů

Vytváření podmíněných výrazů

Příklady podmíněných výrazů

Principy podmíněných výrazů

Podmíněný výraz je typ výrazu, který testuje dat zobrazíte pokud splňuje podmínky a pak provede akci v závislosti na výsledek. Výraz například můžete vyhledat hodnoty kalendářních dat později než zadané počáteční datum a potom zobrazí chybovou zprávu, když se pokusíte vložit datum, starší než definované počáteční datum.

Podmíněnými výrazy stejnou formu a použít stejnou základní syntaxi jako dalších výrazů a je můžete používat stejným způsobem pomocí dalších výrazů:

  • U polí v tabulce přidáte výraz do vlastnosti Ověřovací pravidlo pole. Uživatelé musí zadejte hodnoty do pole, které splňují podmínky ve výrazu. Pokud použijete výraz, jako například > = #1/1/2000 v poli Datum a čas, uživatelé musí zadat hodnoty rovna nebo vyšší než 1. ledna 2000.

  • U ovládacích prvků ve formulářích můžete přidat výraz do vlastnosti Zdroj ovládacího prvku nebo Ověřovací pravidlo ovládacího prvku. Obvykle do vlastnosti Ověřovací pravidlo přidáte podmíněnými výrazy a přidejte výrazy, která provádí výpočet hodnot a ty pak vlastnosti Zdroj ovládacího prvku . Příklad použití > = #1/1/2000 v Ověřovací pravidlo vlastnosti ovládacího prvku zabráníte uživatelům v zadávání neplatné datum. Použití výrazu ve vlastnosti Zdroj ovládacího prvku například Date() zobrazuje aktuální datum jako výchozí hodnotu.

  • Dotazy můžete přidat podmíněnými výrazy na prázdnou buňku v řádku pole nebo výraz v řádku kritéria dotazu můžete použít. Pokud používáte výraz v řádku pole , výsledky se zobrazí jako sloupec ve výsledcích dotazu. Při použití výrazů jako kritérií pro existující pole Výraz funguje jako filtr a omezuje dotaz vrací záznamy.

    Například, můžete tento výraz v řádku pole dotazu: = IIf ([Datum objednávky] < = #04/01/2018, [Datum objednávky], "pořadí zadány za duben 1"). Výraz určuje kritéria datum (< = #04/01/2018). Při spuštění dotazu se zobrazí všechna data splňující kritéria a všechny hodnoty kalendářních dat, které nevyhovují kritérium nahrazují zprávou "Pořadí zadány za duben 1". Použijte tento výraz v dotazu popisují postupy v části Přidání výrazů v dotazu .

    Pomocí následujícího výrazu v oblasti kritérií dotazu naopak vrátí jenom záznamy s kalendářními daty, které splňují kritérium: Tipmezi #04/01/2018 # AND #05/15/2018 #.

Další informace o vytváření a používání výrazů najdete v tématu Vytvoření výrazu.

Začátek stránky

Vytváření podmíněných výrazů

Postup v této části popisují, jak přidat podmíněný výraz tabulky, ovládací prvek ve formuláři nebo sestavě a dotaz. Každá z kroků pomocí výrazu mírně odlišnou testují hodnoty v poli Datum a čas a proveďte akce, podle zda hodnoty data splňují zadané podmínky.

Přidání výrazu k poli tabulky

  1. V navigačním podokně klikněte pravým tlačítkem myši na tabulku, kterou chcete změnit, a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. Ve sloupci Datový typ klikněte na pole Datum a čas.

  3. V části Vlastnosti polena kartě Obecné klikněte na pole vlastností Ověřovací pravidlo a zadejte následující výraz:

    > = #01/01/2000

    Poznámka: Není potřeba použít formát data USA. Použijte formát data pro vaši zemi/oblasti nebo národní prostředí. Však uzavřete hodnoty data znaky křížku (#), jak je znázorněno.

  4. Klikněte do sloupce vedle Ověřovací Text a zadejte tento řetězec textu:

    Datum musí být větší než 1. ledna 2000.

    Můžete znovu použít místní formát data.

  5. Uložte provedené změny a přepněte do zobrazení datového listu. K tomu, klikněte pravým tlačítkem myši na kartu dokumentu pro tabulku a v místní nabídce klikněte na Zobrazení Datový list .

  6. Dříve než 1. ledna 2000 zadejte hodnotu data v poli Datum a čas. Zobrazí se zpráva zadané v poli vlastnosti Ověřovací pravidlo a nelze necháte pole Pokud zadáte určitou hodnotu, který bude výraz vyhodnocen jako true.

Přidání výrazu do ovládacího prvku

  1. V navigačním podokně klikněte pravým tlačítkem myši na formulář, který chcete změnit a v místní nabídce na příkaz Návrhové zobrazení .

  2. Klikněte pravým tlačítkem myši ovládací prvek vázaný na pole typu datum a čas a klikněte na Vlastnosti v místní nabídce.

    Zobrazí se seznam vlastností pro ovládací prvek.

  3. Na kartě Data nebo na kartu vše klikněte na pole vedle Ověřovací pravidlo a zadejte následující výraz:

    > = #01/01/2000

    Poznámka: Není potřeba použít formát data USA. Použijte formát data pro vaši zemi/oblasti nebo národní prostředí. Však uzavřete hodnoty data znaky křížku (#), jak je znázorněno.

  4. Klikněte do sloupce vedle Ověřovací Text a zadejte tento řetězec textu:

    Datum musí být větší než 1. ledna 2000.

  5. Uložte provedené změny a přepněte zpátky do formulářového zobrazení. K tomu, klikněte pravým tlačítkem myši na kartu dokumentu pro formulář a na položku Formulářové zobrazení v místní nabídce.

Přidání výrazu k dotazu

  1. V navigačním podokně klikněte pravým tlačítkem myši na dotaz, který chcete změnit, a v místní nabídce klikněte na příkaz Návrhové zobrazení.

  2. Klikněte na prázdnou buňku v řádku pole do návrhové mřížky a zadejte následující výraz:

    = IIf([Název_pole] < = #04/01/2018 # [název_pole], "Datum pozdější než 1 dnem, 2018")

    Po zadání výrazu, ujistěte se, nahradit oba výskyty název_pole s názvem pole Datum a čas. Také pokud tabulka neobsahuje žádná data před 1 dne 2018 měnit data ve výrazu pro práci s daty.

  3. Uložte provedené změny a pak klikněte na Spustit k zobrazení výsledků.

Výraz funguje takto: prvním argumentu (= IIf ([název_pole] < = #04/01/2018) určuje podmínky, že data musí být splněné – data musí být zapnuté nebo starší než 1 dnem, 2018. Druhý argument ([název_pole]) určuje, co uvidí je podmínka pravdivá – kalendářní data v poli. Třetí argument ("Datum pozdější než 1 dnem, 2018")) Určuje zprávu, která uvidí data tuto podmínku nesplňuje.

Nezapomeňte, že ne všechny podmíněnými výrazy použití funkce IIf . Mějte na paměti, že funkce IIf zadejte tu část výrazu, který vyžaduje argumenty a ne samotný výraz.

Další informace o výrazech a způsoby, které lze použít naleznete v tématu výraz.

Začátek stránky

Příklady podmíněných výrazů

Pomocí výrazů v tabulce zobrazit některé způsoby, jak vypočítat hodnoty true a false. Použití funkce IIf (okamžité If) a zjistit, zda je podmínka pravdivá nebo nepravdivá tyto výrazy a potom vrátí jednu hodnotu, pokud je podmínka pravdivá a jinou hodnotu, pokud podmínka vyhodnotí jako NEPRAVDA.

Naleznete v článku Funkce IIf pro další informace.

Výraz

Popis

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Zobrazí se zpráva "Objednávka potvrzena"-li pole Potvrzeno hodnotu Ano. v opačném případě zobrazí zpráva "Objednejte není potvrzeno."

= IIf(IsNull([Country/region]),"", [Země/kraj])

Zobrazí prázdný řetězec, pokud je argument hodnota pole země/oblasti hodnota Null. v ostatních případech zobrazí hodnota pole země/oblasti.

= IIf (IsNull ([Oblast]), & [Město] ""& [PSČ], [Město] &""& [Oblast] &"" &[PostalCode])

Zobrazí hodnoty pole Město a PSČ, když pole oblast hodnotu Null; v ostatních případech zobrazí hodnoty polí Město, oblast a PSČ.

= IIf (IsNull ([DodatDne] - [DatumOdeslání]), "Zkontrolujte, zda chybějící datum", [DodatDne] - [DatumOdeslání])

Zobrazí se zpráva "Zkontrolujte chybějící datum" Pokud odečtením hodnoty pole DatumOdeslání z pole DodatDne vyhodnotí jako hodnota Null. v opačném zobrazuje rozdíl mezi hodnoty v polích DodatDne a DatumOdeslání.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×