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

Returnerer en variant (streng) konvertert som angitt.

Syntaks

StrConv ( streng, konvertering [, LCID ] )

Syntaksen for funksjonen StrConv har følgende argumenter:

Argument

Beskrivelse

streng

Obligatorisk. Strenguttrykk som skal konverteres.

konvertering

Obligatorisk. Heltall. Summen av verdier som angir sammenligningstypen som skal utføres.

LCID

Valgfritt. ID-en for nasjonal innstilling, hvis den er forskjellig fra systemets ID for nasjonal innstilling. (Systemets ID for nasjonal innstilling er standard.)

Innstillinger

Innstillingene for konverteringargument er:

Konstant

Value

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 streng til store bokstaver.

vbWide *

4*

Konverterer smale (enkelt byte) tegn i streng til brede (dobbelt byte) tegn.

vbNarrow *

8*

Konverterer brede (dobbelt byte) tegn i streng til smale (enkelt byte) tegn.

vbKatakana **

16**

Konverterer Hiragana-tegn i streng til Katakana-tegn.

vbHiragana **

32**

Konverterer Katakana-tegn i streng til Hiragana-tegn.

vbUnicode

64

Konverterer strengen til Unicode ved hjelp av standard tegntabell for systemet. (Ikke tilgjengelig på Macintosh.)

vbFromUnicode

128

Konverterer strengen fra Unicode til standard tegntabell for systemet. (Ikke tilgjengelig på Macintosh.)

*Gjelder for nasjonale innstillinger i Øst-Asia.

**Gjelder bare for Japan.

Obs!: Disse konstantene angis av Visual Basic for Applications (VBA). Derfor kan de brukes hvor som helst i koden i stedet for de faktiske verdiene. De fleste kan kombineres, for eksempel vbUpperCase + vbWide, bortsett fra når de er gjensidig utelukkende, for eksempel vbUnicode + vbFromUnicode. Konstantene vbWide, vbNarrow, vbKatakana og vbHiragana forårsaker kjøretidsfeil når de brukes i nasjonale innstillinger der de ikke gjelder.

Følgende er gyldige ordskilletegn for riktig casing: Null (Chr$(0)), vannrett tabulator (Chr$(9)), linjefeed (Chr$(10)), loddrett fane (Chr$(11)), skjemafeed (Chr$(12)), returtegn (Chr$(13)), mellomrom (SBCS) (Chr$(32)). Den faktiske verdien for et område varierer etter land/område for DBCS.

Merknader

Når du konverterer fra en bytematrise i ANSI-format til en streng, bør du bruke StrConv-funksjonen . Når du konverterer fra en slik matrise i Unicode-format, bruker du en oppgavesetning.

Spørringseksempler

Expression

Resultater

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

Konverterer verdiene fra «ProductDesc»-feltet til store bokstaver og vises i kolonne Uttrykk1

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

Konverterer verdiene fra «ProductDesc»-feltet til små bokstaver og vises i kolonnen Små bokstaver ID. Konverterer den første bokstaven i hvert ord fra «ProductDesc» til store bokstaver og vises i kolonne stor ID. Alle andre tegn blir stående som små bokstaver.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av 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 fra rullegardinlisten ved siden av Søk og skriver 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 LongDim x() As Bytex = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.For i = 0 To UBound(x)    Debug.Print x(i)Next

Strengfunksjoner og hvordan du bruker dem

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.