Vzťahuje sa na
Access 2013

Access obsahuje množstvo vstavaných funkcií, ktoré môžete použiť na vytváranie výrazov. Ak ste si prečítali zostavu výrazu, môžete si pripomenúť, že funkcie sú len jednou z možných zložiek vo výraze. S výrazmi však nemôžete robiť príliš veľa bez toho, aby ste sa nakoniec dozvedeli, ako do nich pridať funkcie.

Poznámka:  Vo výrazoch môžete použiť aj vlastné vstavané funkcie, ale ak viete, ako ich vytvoriť, je pravdepodobné, že nepotrebujete takýto článok. Možno hľadáte len zoznam všetkých dostupných funkcií Accessu.

Po prvé, tu je niekoľko základných informácií o používaní funkcií:

  • Ak chcete použiť funkciu, zadajte jej kľúčové slovo, otvorenú zátvorku, argumenty (hodnoty), ktoré chcete odoslať, a potom pravú zátvorku.

  • Niektoré funkcie nepotrebujú žiadne argumenty, iné však vyžadujú niekoľko funkcií, v takom prípade ich oddeľujete čiarkami.

  • Argumentmi funkcie môžu byť identifikátory, konštanty alebo iné funkcie. Tieto zložky môžete ďalej kombinovať pomocou štandardných matematických operátorov (napríklad +, -, *alebo /) alebo operátorov porovnávania (napríklad <, > alebo =).

  • Funkcie prevezmú všetky informácie, ktoré zadáte ako argumenty, spustia nejaký kód na pozadí a potom vrátia hodnotu na presné miesto, kam ste funkciu zadali. Inými slovami, môžete byť programátor bez toho, aby naozaj robiť žiadne programovanie!

Znie to zastrašujúce? V skutočnosti to tak nie je. Možno vám pomôže príklad alebo dva:

Príklad použitia funkcie IIf vo výraze.

Tento výraz sa skladá výlučne z funkcie IIf (zelené znaky). Všimnite si zelené čiarky oddeľujúce tri argumenty. V tomto príklade používame funkciu IIf na porovnanie poľa s názvom DueDate s dnešným dátumom. Ak je pole DueDate väčšie alebo rovné dnešnému dátumu, vráti reťazec OK. V opačnom prípade sa vráti "Oneskorené".

  • Prvý argument funkcie IIf je logický test, ktorý pozostáva z identifikátora poľa DueDate (oranžová), niekoľkých operátorov porovnávania (červenou) a funkcie Date (modrá), ktorá nevyžaduje žiadne argumenty.

  • Druhý a tretí argument funkcie IIf sú obe reťazcové konštanty (čierne), ktoré musia byť uzavreté v úvodzovkách. Tieto dva argumenty môžu byť tiež funkcie alebo výrazy, ktoré vrátia čísla alebo text.

Podobný výraz môžete použiť v textovom poli vo formulári alebo zobrazení alebo vo vypočítavanom poli v tabuľke, a to okrem iného.

Tu je ďalší príklad, ktorý používa funkciu vo výraze na vytvorenie textového reťazca:

Príklad použitia funkcie Left vo výraze.

Tu sa výraz začína reťazcovou konštantou (čiernou farbou).

  • Znak ampersand (červenou farbou) je operátor zreťazenia, ktorý sa používa na spojenie reťazcov.

  • Funkcia Left (zelená) má dva argumenty:

    • Identifikátor poľa (oranžová) a

    • Celočíselná konštanta (čierna). V tomto prípade chceme len dva znaky úplne vľavo v poli, takže zadáme číslo 2.

Ak by pole KódProduktu obsahovalo výraz "CD22035", výsledkom tohto výrazu by bola predpona: CD.

Chcete získať ďalšie informácie o výrazoch a funkciách?

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.