Funkcia StrConv

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu Variant (String), ktorá je skonvertovaná v súlade so zadaním.

Syntax

StrConv(reťazec; konverzia [, LCID ] )

Syntax funkcie StrConv má tieto argumenty:

Argument Popis
reťazec Povinný argument. Reťazcový výraz, ktorý sa má skonvertovať.
konverzia Povinný argument. Hodnota typu Integer. Súčet hodnôt určujúcich typ konverzie, ktorá sa má vykonať.
LCID Voliteľný argument. Identifikácia LocaleID, ak je iná ako systémová identifikácia LocaleID. (Systémová identifikácia LocaleID je predvolená.)

Nastavenia

Nastavenia argumentu konverziesú:

Konštanta Hodnota Popis
vbUpperCase 1 Skonvertuje reťazec na veľké písmená.
vbLowerCase 2 Skonvertuje reťazec na malé písmená.
vbProperCase 3 Skonvertuje prvé písmeno každého slova v reťazci na veľké písmeno.
vbWide * 4* Skonvertuje úzke (jednobajtové) znaky v reťazci znakov na široké (dvojbajtové) znaky.
vbNarrow * 8* Skonvertuje široké (dvojbajtové) znaky v reťazci znakov na úzke (jednobajtové) znaky.
vbKatakana ** 16** Skonvertuje znaky hiragana v reťazci znakov na znaky katakana.
vbHiragana ** 32** Skonvertuje znaky katakana v reťazci znakov na znaky hiragana.
vbUnicode 64 Skonvertuje reťazec na kódovanie Unicode pomocou predvolenej kódovej stránky systému. (Nie je k dispozícii v počítačoch Macintosh.)
vbFromUnicode 128 Skonvertuje reťazec z kódovania Unicode na predvolenú kódovú stránku systému. (Nie je k dispozícii v počítačoch Macintosh.)

* Vzťahuje sa na miestne nastavenia pre východnú Áziu.

** Vzťahuje sa iba na Japonsko.

Poznámka

Tieto konštanty sú zadané v programe Visual Basic for Applications (VBA). V dôsledku ich možno použiť kdekoľvek v kóde namiesto skutočných hodnôt. Väčšinu možno kombinovať, napríklad vbUpperCase + vbWide, s výnimkou prípadov, keď sa navzájom vylučujú, napríklad vbUnicode + vbFromUnicode. Konštanty vbWide, vbNarrow, vbKatakana a vbHiragana spôsobujú chyby počas spúšťania, ak sa používajú na miestach, na ktoré sa nevzťahujú.

Nasledujúce oddeľovače slov sú platné pre správne casing: Null (Chr$(0)), vodorovná karta (Chr$(9)), posun riadka (Chr$(10)), zvislá karta (Chr$(11)), informačný kanál formulára (Chr$(12)), návrat na začiatok riadka (Chr$(13)), medzera (SBCS) (Chr$(32)). Skutočná hodnota medzery sa líši v závislosti od krajiny alebo oblasti pre DBCS.

Poznámky:

Ak konvertujete z poľa Byte vo formáte ANSI na reťazec, mali by ste použiť funkciu StrConv. Ak konvertujete z poľa vo formáte Unicode, použite priraďovací príkaz.

Príklady dotazu

Výraz Výsledky
SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales; Skonvertuje hodnoty z poľa ProductDesc na veľké písmená a zobrazí sa v stĺpci Expr1
SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Skonvertuje hodnoty z poľa ProductDesc na malé písmená a zobrazí sa v stĺpci Malé ID. Skonvertuje prvé písmeno každého slova z tabuľky ProductDesc na veľké písmená a zobrazí sa v stĺpci PropercaseID. Všetky ostatné znaky sa ponechajú ako malé písmená.

Príklad jazyka VBA

Poznámka

Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia StrConv použitá na konvertovanie reťazca vo formáte Unicode na reťazec vo formáte ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

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