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