StrConv, funksjon

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en konvertert Variant verdi (String).

Syntaks

StrConv(string, conversion [, LCID])

Syntaksen StrConv for har disse argumentene:

Argumenter Beskrivelse
string Obligatorisk. Strenguttrykket som skal konverteres.
conversion Obligatorisk. Et heltall. Summen av verdier som angir hvilken type konvertering som skal utføres.
LCID Valgfritt. Den nasjonale ID-en, hvis den er forskjellig fra den nasjonale ID-en for systemet. ID-en for den nasjonale innstillingen for systemet er standard.

Innstillinger

Argumentinnstillingene conversion er:

Konstant Verdi Beskrivelse
vbUpperCase 1 Konverterer strengen til store bokstaver.
vbLowerCase 2 Konverterer strengen til små bokstaver.
vbProperCase 3 Konverterer den første bokstaven i hvert ord i strengen til store bokstaver.
vbWide * 4* Konverterer smale tegn (enkeltbyte) i strengen til brede tegn (dobbeltbyte).
vbNarrow * 8* Konverterer brede (dobbeltbyte) tegn i strengen til smale (enkeltbyte) tegn.
vbKatakana ** 16** Konverterer Hiragana-tegn i strengen til Katakana-tegn.
vbHiragana ** 32** Konverterer Katakana-tegn i strengen til Hiragana-tegn.
vbUnicode 64 Konverterer strengen til Unicode ved å bruke systemets standard tegntabell. (Ikke tilgjengelig på Macintosh.)
vbFromUnicode 128 Konverterer strengen fra Unicode til standard tegntabell i systemet. (Ikke tilgjengelig på Macintosh.)

*Gjelder for nasjonale innstillinger i Øst-Asia.

**Gjelder bare for Japan.

Obs!

Visual Basic for Applications (VBA) angir disse konstantene. Du kan bruke dem hvor som helst i koden i stedet for de faktiske verdiene. Du kan kombinere de fleste konstanter. Bruk for eksempel vbUpperCase + vbWide. Ikke kombiner konstanter som er gjensidig utelukkende. Du må for eksempel ikke bruke vbUnicode + vbFromUnicode. Konstantene vbWide, vbNarrow, vbKatakana, og vbHiragana konstantene forårsaker kjøretidsfeil når du bruker dem på områder der de ikke gjelder.

Følgende er gyldige ordskilletegn for store og små bokstaver: Null (),Chr$(0) vannrett tabulator (Chr$(9)), linjeskift (Chr$(10)), loddrett tabulator (Chr$(11)), skjemafeed (Chr$(12)), returtegn (Chr$(13)) og mellomrom (SBCS) (Chr$(32)). For DBCS varierer den faktiske verdien for et mellomrom etter land eller område.

Merknader

Når du konverterer en Byte matrise i ANSI-format til en streng, bruker StrConv du funksjonen. Når du konverterer samme type matrise i Unicode-format, kan du bruke en tilordningssetning.

Eksempler på spørringer

Uttrykk Resultater
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Konverterer verdier ProductDesc fra feltet til store bokstaver og viser dem i Expr1 kolonnen.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Konverterer verdier ProductDesc fra feltet til små bokstaver og viser dem i LowercaseID kolonnen.

VBA-eksempel

Obs!

Eksemplene nedenfor viser hvordan du bruker denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse i rullegardinlisten ved siden av Søk, og deretter skriver du inn ett eller flere søkeord i søkeboksen.

Dette eksemplet bruker StrConv funksjonen til å konvertere en Unicode-streng til en ANSI-streng.

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

Strengfunksjoner og hvordan du bruker dem