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