Zwraca przekonwertowaną Variant wartość (String).
Składnia
StrConv(string, conversion [, LCID])
W StrConv składni funkcji występują następujące argumenty:
| Argumenty argumentów | Opis |
|---|---|
string |
Argument wymagany. Wyrażenie ciągu służące do konwertowania. |
conversion |
Argument wymagany. Liczba całkowita. Suma wartości określająca typ konwersji do wykonania. |
LCID |
Argument opcjonalny. Identyfikator ustawień regionalnych, jeśli jest inny niż identyfikator ustawień regionalnych systemu. Domyślnym identyfikatorem ustawień regionalnych systemu jest identyfikator. |
Ustawienia
Ustawienia argumentów conversion są następujące:
| Stała | Wartość | Opis |
|---|---|---|
vbUpperCase |
1 | Konwertuje ciąg na wielkie litery. |
vbLowerCase |
2 | Konwertuje ciąg na małe litery. |
vbProperCase |
3 | Konwertuje pierwszą literę każdego wyrazu w ciągu na wielkie litery. |
vbWide * |
4* | Konwertuje wąskie (jednobajtowe) znaki w ciągu na szerokie (dwubajtowe). |
vbNarrow * |
8* | Konwertuje znaki szerokie (dwubajtowe) w ciągu na wąskie (jednobajtowe). |
vbKatakana ** |
16** | Konwertuje znaki hiragana w ciągu na znaki katakana. |
vbHiragana ** |
32** | Konwertuje znaki katakana w ciągu na znaki hiragany. |
vbUnicode |
64 | Konwertuje ciąg na Unicode przy użyciu domyślnej strony kodowej systemu. (Niedostępne na komputerach Macintosh). |
vbFromUnicode |
128 | Konwertuje ciąg znaków Unicode na domyślną stronę kodową systemu. (Niedostępne na komputerach Macintosh). |
*Dotyczy ustawień regionalnych w Azji Wschodniej.
**Dotyczy tylko Japonii.
Uwaga
Te stałe są określone w języku Visual Basic for Applications (VBA). Można ich używać w dowolnym miejscu kodu zamiast rzeczywistych wartości. Większość stałych można łączyć. Na przykład użyj .vbUpperCase + vbWide Nie należy łączyć stałych, które wzajemnie się wykluczają. Na przykład nie używaj vbUnicode + vbFromUnicode. Stałe vbWide, vbNarrow, vbKatakanai powodują błędy w czasie wykonywania, vbHiragana gdy są używane w ustawieniach regionalnych, w których nie mają zastosowania.
Poniżej przedstawiono prawidłowe separatory wyrazów dla prawidłowej wielkości liter: Null (Chr$(0)), tabulator poziomy (),Chr$(9) wysuw wiersza (Chr$(10)), tabulator pionowy (Chr$(11)), wysuwu formularza (Chr$(12)), powrót karetki (Chr$(13)) i spacja (SBCS) (Chr$(32)). W przypadku zestawu znaków DBCS rzeczywista wartość odstępu różni się w zależności od kraju lub regionu.
Spostrzeżenia
Podczas konwertowania tablicy Byte w formacie ANSI na ciąg znaków należy użyć StrConv tej funkcji. Podczas konwertowania tablicy tego samego rodzaju w formacie Unicode użyj instrukcji Assignment.
Przykłady kwerend
| Wyrażenie | Rezultat |
|---|---|
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; |
Konwertuje wartości z ProductDesc pola na wielkie litery i wyświetla je w kolumnie Expr1 . |
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; |
Konwertuje wartości z ProductDesc pola na małe litery i wyświetla je w kolumnie LowercaseID . |
Przykład kodu VBA
Uwaga
W poniższych przykładach pokazano, jak używać tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać więcej informacji na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok pozycji Wyszukaj, a następnie wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie StrConv funkcja konwertuje ciąg znaków Unicode na ciąg 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