Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca wartość typu wariant (ciąg) przekonwertowaną zgodnie z ustawieniami.

Składnia

StrConv ( ciąg, konwersja [, LCID ] )

W składni funkcji StrConv występują następujące argumenty:

Argument

Opis

ciąg

Argument wymagany. Wyrażenie ciągu do przekonwertowania.

Konwersji

Argument wymagany. Liczba całkowita. Suma wartości określających typ konwersji do wykonania.

LCID

Argument opcjonalny. Identyfikator ustawień regionalnych, jeśli jest inny niż identyfikator ustawień regionalnych systemu. Identyfikator ustawień regionalnych, jeśli jest inny niż identyfikator ustawień regionalnych systemu (wartością domyślną jest identyfikator ustawień regionalnych systemu).

Ustawienia

Ustawienia konwersjiargument są następujące:

Stała

Value (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 znaki wąskie (jedn bajtowe) w ciągu na znaki szerokie (dwu bajtowe).

vbNarrow *

8*

Konwertuje znaki szerokie (dwu bajtowe) w ciągu na znaki wąskie (jedn bajtowe).

vbKatakana **

16**

Konwertuje znaki Hiragana w ciągu na znaki Katakana.

vbHiragana **

32**

Konwertuje znaki Katakana w ciągu na znaki Hiragana.

Kod vbUnicode

64

Konwertuje ciąg na Unicode przy użyciu domyślnej strony kodowej systemu. (Niedostępne na komputerze Macintosh).

vbFromUnicode

128

Konwertuje ciąg z unicode na domyślną stronę kodów systemu. (Niedostępne na komputerze Macintosh).

*Dotyczy regionów Azji Wschodniej.

**Dotyczy tylko Japonii.

Uwaga: Te stałe są określane przez Visual Basic for Applications (VBA). W wyniku tego mogą być używane w dowolnym miejscu kodu zamiast rzeczywistych wartości. Większość można łączyć, na przykład vbUpperCase + vbWide, z wyjątkiem sytuacji, gdy wzajemnie się wykluczają, na przykład vbUnicode + vbFromUnicode. Stałe vbWide, vbNarrow, vbKatakana i vbHiragana powodują błędy czasu wykonywania, gdy są używane w lokalizacjach, w których nie mają zastosowania.

Poniżej przedstawiono prawidłowe separatory wyrazów dla prawidłowej obudowy: Null (Chr$(0)), karta pozioma (Chr$(9)), kanał liniowy (Chr$(10)), karta pionowa (Chr$(11)), podawanie formularza (Chr$(12)), powrót karetki (Chr$(13)), spacja (SBCS) (Chr$(32)). Rzeczywista wartość odstępu zależy od kraju/regionu dla zestaw znaków dwubajtowych.

Uwagi

Podczas konwertowania z tablicy bajtowej w formacie ANSI na ciąg należy użyć funkcji StrConv . Podczas konwertowania z takiej tablicy w formacie Unicode użyj instrukcji przydziału.

Przykłady zapytań

Expression

Wyniki

SELECT strConv(ProductDesc,1) AS Expr1 FROM ProductSales;

Konwertuje wartości z pola "ProductDesc" na wielkie litery i wyświetla się w kolumnie Wyr1.

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Konwertuje wartości z pola "ProductDesc" na małe litery i wyświetla w kolumnie Małe litery ID. Konwertuje pierwszą literę każdego wyrazu z wyrazu "ProductDesc" na wielkie litery i jest wyświetlana w kolumnie PropercaseID. Wszystkie pozostałe znaki są pisane małymi literami.

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji StrConv w celu przekonwertowania ciągu Unicode na ciąg ANSI.

Dim i As LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Funkcje tekstowe i ich zastosowanie

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.