Řetězcové funkce a jejich použití

Řetězcové funkce a jejich použití

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Pomocí řetězcových funkcích můžete vytvořit výrazů v Accessu, která s textem různými způsoby. Můžete třeba zobrazit jenom část pořadové číslo ve formuláři. Nebo může být nutné spojení (zřetězení) několik řetězce dohromady, například křestního jména a příjmení. Pokud si nejste koumák pomocí výrazů ještě, najdete v článku Tvorba výrazu.

Tady je přehled některých nejčastěji používaných řetězcových operací v Accessu a funkce, které chcete použít k jejich provedení:

Pokud chcete

Použijte

Příklad

Výsledky

Vrátit znaky ze začátku řetězce

Vlevo (funkce)

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

Pokud je [SériovéČíslo] „CD234“, bude výsledek „CD“.

Vrátit znaky z konce řetězce

Funkce Right

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

Pokud je [SériovéČíslo] „CD234“, bude výsledek „234“.

Vyhledat umístění znaku v řetězci

Funkce InStr

=InStr(1;[Jméno];"t")

Pokud je [Jméno] „Petr“, bude výsledek 3.

Vrátit znaky ze středu řetězce

Funkce MID

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

Pokud je [SériovéČíslo] „CD234“, bude výsledek „D2“.

Oříznutí úvodních a koncových mezer v řetězci

Funkce LTrim, RTrim a Trim

=Trim([Jméno])

Pokud je [Jméno] „ Petr “, bude výsledek „Petr“.

Spojit dva řetězce dohromady

Operátor plus (+)*

=[Jméno] + [Příjmení]

Pokud je [Jméno] „Petr“ a [Příjmení] „Karásek“, bude výsledek „PetrKarásek“.

Spojit dva řetězce a vložit mezi ně mezeru

Operátor plus (+)*

=[Jméno] + “ “ + [Příjmení]

Pokud je [Jméno] „Petr“ a [Příjmení] „Karásek“, bude výsledek „Petr Karásek“.

Změnit velikost písmen řetězce na velká nebo malá písmena

Funkce UCase Funkce LCase nebo

=UCase([Jméno])

Pokud je [Jméno] „Petr“, bude výsledek „PETR“.

Určit délku řetězce

Funkce LEN

=Len([Jméno])

Pokud je [Jméno] „Petr“, bude výsledek 4.

* Dobrá, nejde přímo o funkci ale operátor. Přitom je to nejrychlejší způsob, jak spojovat řetězce. V databází v počítači můžete ke zřetězení použít také operátor ampersand (&). V aplikaci pro Access musíte použít symbol plus (+).

Existuje více související s textem funkcí v aplikaci Access. Spolehlivých způsobů zobrazíte další informace o jejich je otevřete Tvůrce výrazů a procházení seznamu (funkce). Tvůrce výrazů neexistuje prakticky odkudkoli, kde budete chtít vytvořit výraz – obvykle je malé tlačítko Sestavit, která vypadá takto: Obrázek tlačítka

Prokázat Tvůrce výrazů, otevřete ho ve vlastnosti Zdroj ovládacího prvku ve formuláři nebo v zobrazení. Použijte jednu ze následující postupy podle toho, že používáte počítačové databáze nebo webové aplikace pro Access.

Zobrazení Tvůrce výrazů v databázi v počítači

  1. Otevřete databázi v počítači (.accdb).

  2. Stisknutím klávesy F11 otevřete navigační podokno (pokud ještě není otevřené).

  3. Pokud už máte vytvořený formulář, klikněte pravým tlačítkem do navigačního podokna a potom klikněte na Zobrazit rozložení stránky. Pokud nemáte formulář, který můžete použít, klikněte na Vytvořit > Formulář.

  4. Klikněte pravým tlačítkem na textové pole ve formuláři a potom klikněte na Vlastnosti.

  5. V seznamu vlastností klikněte na možnost vše > Zdroj ovládacího prvku a klikněte vytvořit tlačítko Obrázek tlačítka vpravo od pole vlastnosti Zdroj ovládacího prvku.

    Tlačítko Sestavit v seznamu vlastností.

  6. V poli Prvky výrazu rozbalte uzel Funkce a klikněte na Předdefinované funkce.

  7. V poli Kategorie výrazů klikněte na Text.

  8. V poli Hodnoty výrazu klikněte na různé funkce a přečtěte si jejich krátké popisy v dolní části Tvůrce výrazů.

    Poznámka : Všechny funkce nejsou dostupné ve všech kontextech. Access filtruje seznam funkcí automaticky podle toho, které funkce lze použít v příslušném kontextu.

Zobrazení Tvůrce výrazů ve webové aplikaci pro Access

  1. Otevřete webovou aplikaci v Accessu. Pokud si prohlížíte v prohlížeči, klikněte na Nastavení > Upravit v Accessu.

  2. Klikněte na tabulku v levém sloupci a potom napravo od seznamu tabulek, klikněte na název zobrazení.

    Výběr zobrazení v Accessu

  3. Klikněte na tlačítko Upravit, klikněte na textové pole a klikněte na tlačítko Data, která se zobrazí u textového pole.

    Tlačítko Data u ovládacího prvku Textové pole

  4. Klikněte vytvořit tlačítko Obrázek tlačítka napravo od rozevíracího seznamu Zdroj ovládacího prvku.

  5. V poli Prvky výrazu rozbalte uzel Funkce a klikněte na Předdefinované funkce.

  6. V poli Kategorie výrazů klikněte na Text.

  7. V poli Hodnoty výrazu klikněte na různé funkce a přečtěte si jejich krátké popisy v dolní části Tvůrce výrazů.

Dosažení větší flexibility zkombinováním více textových funkcí

Některé funkce řetězec mají argumenty číselného typu, že v některých případech potřebujete vypočítat pokaždé, když volat. Funkce Left například trvá řetězce a na čísle, jako = zleva (je Sériovéčíslo, 2). Toto jsou skvělé vědět, co vždy potřebujete levé dva znaky, ale co dělat, když počet znaků, které potřebujete liší od položek? Namísto právě "pevně kódování" počet znaků, můžete zadat jinou funkci, které vypočítá ho.

Následuje příklad sériových čísel s pomlčkou uprostřed. Pozice, na které se pomlčka nachází, se přitom mění:

SériovéČíslo

3928-29993

23-9923

333-53234

3399940-444

Pokud chcete zobrazit pouze čísla nalevo od pomlčky, potřebujete pokaždé vypočítat, kde se pomlčka nachází. Jednou z možností je zadat něco jako:

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

Místo přímého zadávání číslo jako druhý argument funkce Left, jsme jste připojili Funkce InStr, která vrátí pozici spojovníku v pořadové číslo. Odečtěte 1 z této hodnoty a najděte správný počet znaků pro funkce Left vrátit. Zdá trochu složitější na první, ale s nevelká hodnocení sloučit dva nebo více výrazů k získání výsledků, které chcete.

Další informace o používání řetězcových funkcích najdete v tématu použití řetězcových funkcích v dotazech SQL Accessu.

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
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.

×