Pridanie funkcií do accessových výrazov

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Access má mnoho vstavaných funkcií, pomocou ktorých môžete zostavovať výrazy. Ak ste už čítali tému Zostavenie výrazu, možno si spomínate, že funkcie sú len jednou časťou výrazov. S výrazmi však nemôžete pracovať bez toho, aby ste nevedeli, ako k nim pridávať funkcie.

Poznámka : Môžete použiť aj vlastné-postavený funkcie vo vašej výrazoch, ale ak viete, ako vytvoriť tých, pravdepodobné nie je potrebné článok ako je tento! Len môžete hľadať pre zoznam všetkých dostupných funkcií programu Access.

Niekoľko základných informácií o funkciách:

  • Na použitie funkcie zadajte jej kľúčové slovo, ľavú zátvorku, argument (hodnotu), ktorú chcete odoslať, a potom pravú zátvorku.

  • Niektoré funkcie nepotrebujú žiadne argumenty, no iné ich potrebujú niekoľko, vtedy ich oddelíte čiarkami.

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

  • Funkcie prijmú všetky informácie, ktoré poskytnete ako argumenty, spustia na pozadí kód a vrátia hodnotu presne na miesto, kam ste zadali funkciu. Inými slovami môžete byť programátorom bez toho, aby ste skutočne programovali.

Znie to odstrašujúco? Vôbec to nie je také zlé. Jeden, dva príklady o tom snáď presvedčia:

= IIf ([DueDate] > = (dátum), "OK", "Po termíne")

Tento výraz pozostáva úplne odstrániť z funkcie IIf (zelený znakov). Poznámka: zelené čiarky oddeliť tri argumenty. V tomto príklade sme použitie funkcie IIf porovnať pole s názvom DueDate na dnešný dátum. Ak je pole DueDate väčšie alebo rovné na dnešný deň, ho budete vráti reťazec "OK"; v opačnom prípade vrátite "Po termíne".

  • Prvý argument funkcie IIf je logický test, ktorý sa skladá z identifikátor poľa DueDate (v oranžovej farbe), pár operátory porovnávania (v červenej farbe) a funkcia Date (v modrej farbe), ktorá si vyžaduje žiadne argumenty.

  • Druhý a tretí argument funkcie IIf sú konštantami reťazca (čierne), ktoré je potrebné dať do úvodzoviek. Tieto dva argumenty by tiež mohli byť funkciami alebo výrazmi, ktoré vrátia čísla alebo text.

Takýto výraz môžete okrem iného použiť v textovom poli formulára a zobrazenia alebo vo vypočítavanom poli tabuľky.

Ďalší príklad používajúci funkciu vo výraze na vytvorenie textového reťazca:

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

Výraz začína konštantou reťazca (čierne).

  • Znak & (červené) je operátorom zreťazenia, ktorý sa používa na spájanie reťazcov.

  • Funkcia vľavo (v zelenej farbe) má dva argumenty:

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

    • celočíselnú konštantu (čierne). V tomto prípade chceme len dva znaky nachádzajúce sa na ľavej strane poľa, takže zadáme hodnotu 2.

Ak by pole KódProduktu obsahovalo hodnotu CD22035, výsledkami tohto výrazu by bolo Prefix: CD.

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

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×