Funkcia StrConv

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

Vráti skonvertovanú Variant hodnotu (String).

Syntax

StrConv(string, conversion [, LCID])

Syntax StrConv funkcie má tieto argumenty:

Argument Popis
string Povinný argument. Reťazcový výraz, ktorý sa má skonvertovať.
conversion Povinný argument. Celé číslo. Súčet hodnôt určujúci typ konverzie, ktorá sa má vykonať.
LCID Voliteľný argument. ID miestneho nastavenia, ak sa líši od identifikácie miestneho nastavenia systému. Predvoleným ID miestneho nastavenia systému je identifikácia.

Nastavenia

Nastavenia conversion argumentov sú:

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 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ú určené v jazyku Visual Basic for Applications (VBA). Namiesto skutočných hodnôt ich môžete použiť kdekoľvek v kóde. Môžete kombinovať väčšinu konštánt. Napríklad použite vbUpperCase + vbWide. Nekombinujte konštanty, ktoré sa navzájom vylučujú. Nepoužívajte vbUnicode + vbFromUnicodenapríklad symbol . Konštanty vbWide, vbNarrow, , vbKatakanaa vbHiragana spôsobujú chyby počas spúšťania, ak ich použijete na miestach, na ktoré sa nevzťahujú.

Nasledovné oddeľovače slov sú platné pre správne usporiadanie veľkých a malých písmen: Null (Chr$(0)), vodorovný tabulátor (Chr$(9)), posun riadka (Chr$(10)), zvislý tabulátor (Chr$(11)), posun formulára (Chr$(12)), začiatok riadka (Chr$(13)) a medzera (SBCS) (Chr$(32)). V prípade tabuľky DBCS sa skutočná hodnota medzery líši v závislosti od krajiny alebo oblasti.

Poznámky:

Ak konvertujete pole vo formáte Byte ANSI na reťazec, použite funkciu StrConv . Ak konvertujete rovnaký typ poľa vo formáte Unicode, použite priraďovací príkaz.

Príklady dotazov

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í ich v stĺpci.Expr1
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Skonvertuje hodnoty z poľa ProductDesc na malé písmená a zobrazí ich v stĺpci.LowercaseID

Príklad VBA

Poznámka

Nasledujúce príklady ukazujú, ako používať túto funkciu v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte v rozbaľovacom zozname vedľa položky Hľadať odkaz pre vývojára a potom do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia použitá StrConv na skonvertovanie 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