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

Returnerer en variant (heltall) som angir resultatet av en strenguttrykk.

Syntaks

StrComp ( string1, string2 [, compare ] )

Syntaksen for funksjonen StrComp har følgende argumenter:

Argument

Beskrivelse

streng1

Obligatorisk. Et gyldig strenguttrykk.

streng2

Obligatorisk. Et gyldig strenguttrykk.

sammenlign

Valgfritt. Angir typen strengsammenligning. Hvis sammenlign -argument er Null, oppstår det en feil. Hvis sammenligning utelates, bestemmer innstillingen For sammenligning av alternativ sammenligning sammenligningstypen.

Innstillinger

Innstillingene for sammenligningsargumentet er:

Konstant

Value

Beskrivelse

vbBinaryCompare

0

Utfører en binær sammenligning.

vbTextCompare

1

Utfører en tekstsammenligning.

Returner verdier

StrComp-funksjonen har følgende returverdier:

If

StrComp returnerer

streng1 er mindre enn streng2

-1

streng1 er lik streng2

0

streng1 er større enn streng2

1

streng1 eller streng2 er Null

Null

Eksempel på spørring

Expression

Resultater

SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales;

Returnerer verdiene fra feltet «ProductID», sammenligner verdiene i «ProductID» med «PRO_XYZ1» og returnerer resultatene i kolonnen ComparisonResult. "ProductID" er lik "PRO_XYZ10", vil StrComp-funksjonen returnere 0. Hvis «ProductID» er mindre enn «PRO_XYZ10», returnerer StrComp-funksjonen -1. Hvis «ProductID» er større enn «PRO_XYZ10», returnerer StrComp-funksjonen 1. Hvis «ProductID» eller «PRO_XYZ10» er NULL, returnerer StrComp-funksjonen NULL.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications).

Dette eksemplet bruker StrComp-funksjonen til å returnere resultatene av en strengsammenligning. Hvis det tredje argumentet er 1, utføres en tekstsammenligning. Hvis det tredje argumentet er 0 eller utelates, utføres en binær sammenligning.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"    ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1)    ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0)    ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1)    ' Returns 1.

Se også

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.