Funkcie na prácu s reťazcami a spôsob ich používania

Funkcie na prácu s reťazcami a spôsob ich používania

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.

Reťazec funkcie, môžete vytvoriť výrazy v programe Access, ktoré manipulovať s textom v rôznymi spôsobmi. Budete chcieť zobraziť len časť poradové číslo vo formulári. Prípadne môže byť potrebné pripojiť sa k (zreťazenie) niekoľko reťazcov spolu, ako je napríklad priezvisko a krstné meno. Ak nie sú zatiaľ pútavé s výrazmi, pozrite si tému zostavenie výrazu.

Tu je zoznam niektorých bežných operácií s reťazcami v Accesse a funkcie, ktoré chcete použiť na ich vykonanie:

Cieľ

Príkaz...

Príklad...

Výsledky

Vrátenie znakov od začiatku reťazca

Vľavo (funkcia)

=Left([SériovéČíslo],2)

Ak je premenná [SériovéČíslo] CD234, výsledok je CD.

Vrátenie znakov od konca reťazca

Funkcia Right

=Right([SériovéČíslo],3)

Ak je premenná [SériovéČíslo] CD234, výsledok je 234.

Vyhľadanie pozície znaku v reťazci

Funkcia InStr

=InStr(1,[Meno],"b")

Ak je premenná [Meno] Ľuboš, výsledok je 3.

Vrátenie znakov v strede reťazca

Funkcia MID

=Mid([SériovéČíslo],2,2)

Ak je premenná [SériovéČíslo] je CD234, výsledok je D2.

Orezávanie medzier v reťazci na začiatku riadka a na konci riadka

Funkcie LTrim, RTrim, a trim

=Trim([Meno])

Ak je premenná [Meno] Ľuboš, výsledok je Ľuboš.

Spojenie dvoch reťazcov

Operátor znamienko plus (+)*

=[Meno] + [Priezvisko]

Ak je premenná [Meno] je Ľuboš a [Priezvisko] je Kollár, výsledok je ĽubošKollár

Spojenie dvoch reťazcov s medzerou medzi nimi

Operátor znamienko plus (+)*

=[Meno] + “ “ + [Priezvisko]

Ak je premenná [Meno] Ľuboš a [Priezvisko] je Kollár, výsledok je Ľuboš Kollár

Zmena veľkosti písma na veľké alebo malé písmo

Funkcia UCase alebo funkcia LCase

=UCase([Meno])

Ak je premenná [Meno] Ľuboš, výsledok je ĽUBOŠ.

Určenie dĺžky reťazca

Funkcia len

=Len([Meno])

Ak je premenná [Meno] Ľuboš, výsledok je 5.

* Iste, nie je to funkcia, ale operátor. Je to však najrýchlejší spôsob spojenia reťazcov. V počítačovej databáze môžete tiež na zlúčenie použiť operátor ampersand (&). V accessovej aplikácii je nutné použiť znamienko plus (+).

Existuje mnoho funkcií ďalšie súvisiace s textom v programe Access. Vhodným spôsobom dozvedieť viac o nich je otvorte Zostavovač výrazov a Prezrite si zoznamy (funkcia). Zostavovač výrazov je k dispozícii takmer kdekoľvek chcete zostavenie výrazu – je zvyčajne možné malé tlačidlo zostaviť, ktorá vyzerá takto: Obrázok tlačidla

A názorne si ukážeme Zostavovača výrazov, otvorte ho z vlastnosť Zdroj ovládacieho prvku vo formulári alebo v zobrazení. Postupujte podľa krokov uvedených nižšie v závislosti od toho, či používate počítačovú databázu alebo webovú aplikáciu Accessu.

Zobrazenie nástroja Zostavovač výrazov v počítačovej databáze

  1. Otvorte počítačovú databázu (.accdb).

  2. Stlačením klávesu F11 otvorte navigačnú tablu, ak ešte nie je otvorená.

  3. Ak máte k dispozícii formulár, kliknite naň v navigačnej table pravým tlačidlom myši a kliknite na položku Zobrazenie rozloženia. Ak nemáte formulár, s ktorým by ste mohli pracovať, kliknite na položky Vytvoriť > Formulár.

  4. Kliknite pravým tlačidlom myši na textové pole vo formulári a potom kliknite na položku Vlastnosti.

  5. V hárku vlastností kliknite na položku všetko > Zdroj ovládacieho prvku a kliknite na položku vytvoriť tlačidlo Obrázok tlačidla na pravej strane poľa vlastnosti Zdroj ovládacieho prvku.

    Tlačidlo Zostaviť na hárku vlastností.

  6. V časti Prvky výrazov rozbaľte uzol Funkcie a kliknite na položku Vstavané funkcie.

  7. V časti Kategórie výrazu kliknite na položku Text.

  8. V časti Hodnoty výrazu kliknite na rôzne funkcie a prečítajte si krátke popisy v dolnej časti zostavovača výrazov.

    Poznámka : Nie všetky funkcie sú k dispozícii vo všetkých kontextoch. Access automaticky zoznam filtruje v závislosti od toho, ktoré funkcie sa používajú v danom kontexte.

Zobrazenie nástroja Zostavovač výrazov v aplikácii web Access

  1. Otvorte webovú aplikáciu v Accesse. Ak sa zobrazujú v prehliadači, kliknite na položky Nastavenie > prispôsobiť v Accesse.

  2. Kliknite na tabuľku v ľavom stĺpci a potom napravo od zoznamu tabuliek, kliknite na názov zobrazenia.

    Výber zobrazenia v Accesse.

  3. Kliknite na položku Upraviť, kliknite na položku textové pole a kliknite na tlačidlo údaje, ktoré sa zobrazí vedľa textového poľa.

    Tlačidlo Údaje vedľa ovládacieho prvku Textové pole.

  4. Kliknite na položku vytvoriť tlačidlo Obrázok tlačidla napravo od rozbaľovacieho zoznamu Zdroj ovládacieho prvku.

  5. V časti Prvky výrazov rozbaľte uzol Funkcie a kliknite na položku Vstavané funkcie.

  6. V časti Kategórie výrazu kliknite na položku Text.

  7. V časti Hodnoty výrazu kliknite na rôzne funkcie a prečítajte si krátke popisy v dolnej časti zostavovača výrazov.

Kombinujte textové funkcie a získajte väčšiu flexibilitu

Niektoré funkcie reťazec majú číselné argumenty, že v niektorých prípadoch budete musieť vypočítať zakaždým, keď použijete funkciu. Napríklad, funkcia Left trvá reťazca a číslo, ako = Left (Sériovéčíslo 2). To je skvelé, ak viete, že vždy potrebujete ľavej dva znaky, ale čo robiť, ak počet znakov, musíte sa líši medzi položkami? Namiesto toho len "trvalom kódovanie" počet znakov, môžete zadať inú funkciu, ktoré vypočíta ho.

Tu je príklad sériových čísel, ktoré majú niekde v reťazci spojovník. Pozícia spojovníka sa však mení:

SériovéČíslo

3928-29993

23-9923

333-53234

3399940-444

Ak chcete zobraziť iba čísla nachádzajúce sa vľavo od spojovníka, pri každej položke musíte vykonať výpočet a zistiť, kde sa spojovník nachádza. Toto je jedna z možností:

=Left([SériovéČíslo],InStr(1,[SériovéČíslo],"-")-1)

Namiesto zadania čísla ako druhý argument Funkcia Left, sme zapojení funkcia InStr, ktorá vráti pozíciu pomlčky poradové číslo. Odčítajte číslo 1 z danej hodnoty a získate správneho počtu znakov pre funkcia Left, ak sa chcete vrátiť. Zdá sa, že trochu komplikované na prvý, ale s malou experimentovanie môžete spojiť dva alebo viaceré výrazy získať výsledky, ktoré chcete.

Ďalšie informácie o používaní funkcie reťazec nájdete v téme Používanie reťazcových funkcií v SQL dotazoch programu Access.

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.

×