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 konverzieargument 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 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 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 konštánt možno skombinovať, napríklad vbUpperCase + vbWide, okrem 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ú.
Nižšie sú uvedené platné oddeľovače slov pre správnu veľkosť písma: null (Chr$(0)), vodorovný tabulátor (Chr$(9)), koniec riadka (Chr$(10)), zvislý tabulátor (Chr$(11)), posun o stránku (Chr$(12)), posun na koniec riadka (Chr$(13)), medzera (SBCS) (Chr$(32)). Skutočná hodnota medzery sa líši podľa 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