Přidávání funkcí do výrazů v Accessu

Access obsahuje spoustu předdefinových funkcí, které můžete použít k vytváření výrazů. Pokud jste si přečetli výraz vbuildu, můžete si připomenout, že funkce jsou jen jednou z možných ingrediencí ve výrazu. S výrazy toho ale nemůžete udělat moc, aniž by se pak naučili přidávat do nich funkce.

Poznámka:  Ve výrazech můžete používat také vlastní funkce, ale pokud víte, jak je vytvořit, je možné, že takový článek nepotřebujete! Možná jenom hledáte seznam všech dostupných funkcí Accessu.

Tady je několik základních informací o používání funkcí:

  • Pokud chcete použít funkci, zadejte její klíčové slovo, otevřenou závorku, argumenty (hodnoty), které chcete odeslat, a potom závěrná závorka.

  • Některé funkce nevyžadují žádné argumenty, ale některé vyžadují několik, v takovém případě je oddělíte čárkami.

  • Argumenty funkce mohou být identifikátory, konstanty nebo jiné funkce. Tyto ingredience můžete dále kombinovat pomocí standardních matematických operátorů (například +, -, * nebo /) nebo relační operátory (například <, > nebo =).

  • Funkce vezme všechny informace, které poskytnete jako argumenty, spustí nějaký kód na pozadí a vrátí hodnotu na přesné místo, kam jste funkci zadala. Jinými slovy, můžete být programátor, aniž byste dělali žádné programování.

Vystrašující zvuk? Ve skutečnosti to není. Možná vám pomůže jeden nebo dva příklady:

Příklad použití funkce IIf ve výrazu

Tento výraz se sečte na celé funkci IIf (zelené znaky). Všimněte si zelených čárek oddělující tři argumenty. V tomto příkladu používáme funkci IIf k porovnání pole s názvem DueDate k dnešnímu datu. Pokud je pole DueDate větší nebo rovno dnešnímu datu, vrátí řetězec "OK"; v opačném případě vrátí "Po snuce".

  • První argument funkce IIf je logický test, který se skládá z identifikátoru pole DueDate (oranžově), několika porovnávacích operátorů (červeně) a funkce Date (modře), která nevyžaduje žádné argumenty.

  • Druhým a třetím argumentem funkce IIf jsou řetězcové konstanty (černé), které musí být uzavřeny v uvozovkách. Tyto dva argumenty mohou být také funkce nebo výrazy, které vracejí čísla nebo text.

Takový výraz můžete použít v textovém poli ve formuláři nebo zobrazení nebo v počítaných polích v tabulce (mimo jiné).

Tady je další příklad, který používá funkci ve výrazu k vytvoření textového řetězce:

Příklad použití funkce Left ve výrazu

Tady výraz začíná řetězcovou konstantou (černou).

  • Ampersand (červeně) je operátor zřetězení, který slouží ke spojení řetězců.

  • Funkce Vlevo (zeleně) má dva argumenty:

    • Identifikátor pole (oranžový) a

    • Celočíselná konstanta (černá). V tomto případě jenom chceme, aby pole bylo první dva znaky zleva, a proto zadáme 2.

Pokud pole Kód ProductCode obsahovalo CD22035, bude výsledkem tohoto výrazu předpona: CD.

Chcete další informace o výrazech a funkcích?

Potřebujete další pomoc?

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! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×