StrComp, functie

Geeft een Variant (geheel getal) als resultaat die het resultaat van een reeksexpressie aangeeft.

Syntaxis

StrComp ( tekenreeks1, tekenreeks2 [, vergelijken ] )

De syntaxis van de functie StrComp bevat de volgende argumenten:

Argument

Beschrijving

tekenreeks1

Verplicht. Elke geldige tekenreeksexpressie.

tekenreeks2

Vereist. Elke geldige tekenreeksexpressie.

vergelijken

Optioneel. Hiermee geeft u het type tekenreeksvergelijking op. Als de vergelijkingsargument Null is, treedt er een fout op. Als u vergelijken weglaat, bepaalt de instelling van de optie vergelijken het type vergelijking.

Instellingen

De instellingen voor het argument vergelijken zijn als volgt:

Constante

Waarde

Beschrijving

vbBinaryCompare

0

Hiermee wordt een binaire vergelijking uitgevoerd.

vbTextCompare

1

Hiermee wordt een tekstvergelijking uitgevoerd.

vbDatabaseCompare

2

Alleen Microsoft Office Access 2007. Hiermee wordt een vergelijking uitgevoerd op basis van de gegevens in uw database.

Retourwaarden

De functie StrComp heeft de volgende retourwaarden:

Als

StrComp geeft als resultaat

tekenreeks1 kleiner is dan reeks2

-1

tekenreeks1 is gelijk aan reeks2

0

tekenreeks1 groter dan reeks2

1

tekenreeks1 of tekenreeks2 is Null

Null

Voorbeeld van query

Expressie

Resultaten

SELECT ProductSales. product-id, StrComp (product-id, "PRO_XYZ10") AS ComparisonResult van ProductSales;

Geeft als resultaat de waarden uit het veld product-id, vergelijkt de waarden in ' product-id ' met ' PRO_XYZ1 ' en levert de resultaten op in kolom ComparisonResult. "Product-id" is gelijk aan "PRO_XYZ10", en de functie StrComp levert 0 op. Als ' product-id ' kleiner is dan ' PRO_XYZ10 ', geeft de functie StrComp-1 als resultaat. Als ' product-id ' groter is dan ' PRO_XYZ10 ', geeft de functie StrComp de waarde 1 als resultaat. Als ' product-id ' of ' PRO_XYZ10 ' NULL is, retourneert de functie StrComp NULL.

Voorbeeld van VBA

Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht.

In dit voorbeeld wordt de functie StrComp gebruikt om de resultaten van een tekenreeksvergelijking te retourneren. Als het derde argument 1 is, wordt er een tekstvergelijking uitgevoerd. Als het derde argument 0 is of is weggelaten, wordt een binaire vergelijking uitgevoerd.

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.

Opmerking:  Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor je is. Wil je ons laten weten of deze informatie nuttig is? Hier is het Engelstalige artikel ter referentie.

Zie ook

Tekenreeksfuncties en hoe ze worden gebruikt

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×