Funkcja StrConv

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Funkcje tekstowe i ich zastosowanie