Funkcija StrConv

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež pārvērsto Variant (String) vērtību.

Sintakse

StrConv(string, conversion [, LCID])

Funkcijas StrConv sintaksei ir šādi argumenti:

Arguments Apraksts
string Obligāts arguments. Virknes izteiksme, kas jākonvertē.
conversion Obligāts arguments. Vesels skaitlis. Vērtību summa, kas norāda izpildāmās konvertēšanas tipu.
LCID Neobligāts arguments. Lokalizācijas ID, ja tas atšķiras no sistēmas lokalizācijas ID. Sistēmas lokalizācijas ID ir noklusējuma ID.

Iestatījumi

Argumentu conversion iestatījumi ir:

Konstante Vērtība Apraksts
vbUpperCase 1 Pārvērš virkni par lielajiem burtiem.
vbLowerCase 2 Pārvērš virkni par mazajiem burtiem.
vbProperCase 3 Pārvērš katra virknes vārda pirmo burtu par lielajiem burtiem.
vbWide * 4* Pārvērš šauras (vienbaita) rakstzīmes virknē par platām (dubultbaita) rakstzīmēm.
vbNarrow * 8* Konvertē platas (dubultbaitu) rakstzīmes virknē par šaurām (vienbaita) rakstzīmēm.
vbKatakana ** 16** Pārvērš virknē esošās hiragana rakstzīmes par katakanas rakstzīmēm.
vbHiragana ** 32** Pārvērš virknē esošās katakanas rakstzīmes par hiragana rakstzīmēm.
vbUnicode 64 Konvertē virkni par unikodu, izmantojot sistēmas noklusējuma kodu lapu. (Nav pieejams Macintosh datorā.)
vbFromUnicode 128 Konvertē virkni no unikoda uz sistēmas noklusējuma kodu lapu. (Nav pieejams Macintosh datorā.)

* Attiecas uz Austrumāzijas lokalizācijām.

** Attiecas tikai uz Japānu.

Piezīme

Visual Basic for Applications (VBA) norāda šīs konstantes. Tās varat izmantot jebkurā vietā kodā faktisko vērtību vietā. Lielāko daļu konstanšu var apvienot. Piemēram, izmantojiet vbUpperCase + vbWide. Neapvienojiet konstantes, kas ir savstarpēji izslēdzošas. Piemēram, neizmantojiet vbUnicode + vbFromUnicode. vbWide, , vbKatakanaun vbHiragana konstantes izraisa izpildlaika kļūdas, vbNarrowja tās izmantojat lokalizācijās, kur tās netiek lietotas.

Tālāk norādīti derīgi vārdu atdalītāji īpašvārdu rakstībā: Null (Chr$(0)), horizontāla tabulatora rakstzīme (Chr$(9)), rindiņas padeve (Chr$(10)), vertikāla tabulatora rakstzīme (Chr$(11)), formas padeve (Chr$(12)), rakstatgrieze (Chr$(13)) un atstarpe (SBCS) (Chr$(32)). DBCS gadījumā faktiskā atstarpes vērtība dažādās valstīs un reģionos atšķiras.

Piezīmes

Pārvēršot masīvu Byte ANSI formātā par virkni, izmantojiet šo StrConv funkciju. Pārvēršot tāda paša veida masīvu unikoda formātā, izmantojiet uzdevuma priekšrakstu.

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Pārvērš vērtības no lauka ProductDesc lielajos burtos un parāda tās Expr1 kolonnā.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konvertē vērtības no lauka ProductDesc uz mazajiem burtiem un parāda tās LowercaseID kolonnā.

VBA piemērs

Piezīme

Nākamajos piemēros ir parādīts, kā izmantot šo funkciju Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un pēc tam meklēšanas lodziņā ievadiet vienu vai vairākus vārdus.

Šajā piemērā izmantota funkcija, StrConv lai unikoda virkni pārvērstu par ANSI virkni.

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

Virkņu funkcijas un to izmantošana