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

Returnerer en variant (heltal), der angiver resultatet af en strengudtryk.

Syntaks

StrComp ( streng1; streng2 [, sammenlign ] )

Syntaksen for funktionen StrComp har disse argumenter:

Argument

Beskrivelse

streng1

Påkrævet. Et gyldigt strengudtryk.

streng2

Obligatorisk. Et gyldigt strengudtryk.

sammenlign

Valgfrit. Angiver typen af strengsammenligning. Hvis sammenligningsargument er Null, opstår der en fejl. Hvis sammenligning udelades, bestemmer indstillingen Indstillingssammenligning typen af sammenligning.

Indstillinger

Indstillingerne for argumentet sammenlign er:

Konstant

Værdi

Beskrivelse

vbBinaryCompare

0

Udfører en binær sammenligning.

vbTextCompare

1

Udfører en tekstsammenligning.

Returværdier

Funktionen StrComp har følgende returværdier:

Hvis

StrComp returnerer

streng1 er mindre end streng2

-1

streng1 er lig med streng2

0

streng1 er større end streng2

1

streng1 eller streng2 er Null

Null

Eksempel på forespørgsel

Udtryk

Resultater

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

Returnerer værdierne fra feltet "Produkt-id", sammenligner værdierne i "Produkt-id" med "PRO_XYZ1" og returnerer resultaterne i kolonnen ComparisonResult. "Produkt-id" er lig med "PRO_XYZ10", returnerer funktionen StrComp 0. Hvis "Produkt-id" er mindre end "PRO_XYZ10", returnerer funktionen StrComp -1. Hvis "Produkt-id" er større end "PRO_XYZ10", returnerer funktionen StrComp 1. Hvis enten "Produkt-id" eller "PRO_XYZ10" er NULL, returnerer funktionen StrComp NULL.

VBA-eksempel

Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications).

I dette eksempel bruges funktionen StrComp til at returnere resultaterne af en strengsammenligning. Hvis det tredje argument er 1, udføres en tekstsammenligning. Hvis det tredje argument er 0 eller udelades, udfø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å

Strengfunktioner, og hvordan de skal bruges

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.