Office
Přihlásit se

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

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.

Access má spoustu integrovaných funkcí, které můžete použít k vytváření výrazů. Pokud jste četli téma Tvorba výrazu, možná si z něho vybavíte, že funkce jsou jenom jednou z věcí, ze kterých se může skládat výraz. Na druhou stranu je ale pravda, že vám používání výrazů až tak moc k ničemu nebude, pokud se nakonec nenaučíte, jak k nim přidat funkce.

Poznámka: Můžete také uživatelském funkcí ve výrazech, ale pokud víte, jak vytvořit těch, je pravděpodobné, že nemusíte článek zpráva! Můžete jednoduše Hledat seznam všech dostupných funkcí aplikace Access.

Nejdřív si o používání funkcí řekněme pár základních věcí:

  • Pokud chcete použít funkci, zadejte její klíčové slovo, levou závorku, argumenty (hodnoty), které chcete zadat, a potom napište pravou závorku.

  • Některé funkce nepotřebujou žádné argumenty, ale pro jiné jich musíte zadat několik. V takovém případě je od sebe oddělujte čárkou.

  • Argumenty funkcí můžou být identifikátory, konstanty nebo i jiné funkce. Tyto složky můžete dál kombinovat pomocí standardních matematických operátorů (například +, -, * nebo /) nebo pomocí porovnávacích operátorů (například <, >, nebo =).

  • Funkce použijou informace, které zadáte jako argumenty, na pozadí spustí kód a potom vrátí hodnotu přesně na to místo, kam jste napsali funkci. Jinými slovy, můžou z vás být programátoři, aniž byste ve skutečnosti něco museli programovat.

Zní to hrozivě? Doopravdy to ale nic není. Možná pomůže nějaký ten příklad:

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

Tento výraz je tvořen úplně Funkce IIf (zelené znaků). Poznámka: zelené čárky oddělení tři argumenty. V tomto příkladu jsme funkci IIf k porovnání pole s názvem příklad k aktuálnímu datu. Pokud pole příklad je větší než nebo rovno dnešní datum, ale budete vrátit řetězec "OK"; jinak ale budete vrátit "Zpoždění".

  • Je první argument funkce IIf logický test, která se skládá z identifikátor příklad pole (oranžovou barvou), několik relační operátory (v červené barvě) a Datum (modře), která vyžaduje žádné argumenty.

  • Druhý a třetí argument funkce IIf jsou oba řetězcové konstanty (černou barvou), které musí být uzavřené v uvozovkách. Tyto dva argumenty by mohly být taky funkce nebo výrazy, které vracejí čísla nebo text.

Výraz, jako je tento, můžete kromě jiného použít například v textovém poli na formuláři nebo v zobrazení nebo taky v počítaném poli v tabulce.

Tady máme jiný příklad, ve kterém se používá funkce ve výrazu k vytvoření textového řetězce:

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

Výraz tady začíná řetězcovou konstantou (černou barvou).

  • Ampersand (červenou barvou) je operátor zřetězení, který se používá ke spojení řetězců.

  • V levém funkce (zeleně) se zadávají dva argumenty:

    • Identifikátor pole (oranžovou barvou) a

    • celočíselná konstanta (černou barvou). V tomhle případě nás zajímají jenom ty dva znaky pole, které jsou úplně nalevo, takže zadáme dvojku (2).

Pokud by pole KódVýrobku obsahovalo hodnotu CD22035, měl by výraz tento výsledek: „Prefix: CD“.

Chcete se o výrazech a funkcích dozvědět víc?

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.

×