Funktionen StrComp

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 streng sammenligning. Hvis feltet Sammenlignargument er null, opstår der en fejl. Hvis sammenligning udelades, bestemmer indstillingen sammen ligning af typen for sammenligningen.

Indstillinger

Indstillingerne for argumentet sammenlign er:

Konstant

Værdi

Beskrivelse

vbBinaryCompare

0

Udfører en binær sammenligning.

vbTextCompare

1

Udfører en tekstsammenligning.

vbDatabaseCompare

2

Kun Microsoft Office Access 2007. Udfører en sammenligning baseret på oplysninger i din database.

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

Resultat

Vælg ProductSales. ProductID, StrComp (ProductID, "PRO_XYZ10") som ComparisonResult fra ProductSales

Returnerer værdierne fra feltet "ProductID" sammenligner værdierne i "ProductID" med "PRO_XYZ1" og returnerer resultaterne i kolonnen ComparisonResult. "ProductID" er lig med "PRO_XYZ10", funktionen StrComp returnerer 0. Hvis "ProductID" er mindre end "PRO_XYZ10", returnerer funktionen StrComp-1. Hvis "ProductID" er større end "PRO_XYZ10", returnerer funktionen StrComp 1. Hvis enten "ProductID" 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 streng sammenligning. Hvis det tredje argument er 1, foretages der en tekstsammenligning. Hvis det tredje argument er 0 eller udelades, udføres der 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.

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Se også

Strengfunktioner, og hvordan de skal bruges

Vær et skridt fremad med Microsoft 365

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×