Wednesday, December 28, 2022

StrComp-Funktion – Microsoft-Support

Gibt eine Variante ( Integer ) zurück, die das Ergebnis eines Zeichenfolgenausdrucks angibt.

Syntax

StrComp ( string1, string2 [ , vergleichen ] )

Die Syntax der StrComp- Funktion hat die folgenden Argumente:

Streit

Beschreibung

Zeichenfolge1

Erforderlich. Jeder gültige Zeichenfolgenausdruck.

Zeichenfolge2

Erforderlich. Jeder gültige Zeichenfolgenausdruck.

vergleichen Sie

Optional. Gibt den Typ des Zeichenfolgenvergleichs an. Wenn das Vergleichsargument Null ist, tritt ein Fehler auf. Wenn Vergleich weggelassen wird, bestimmt die Einstellung Option Vergleichen die Art des Vergleichs.

Einstellungen

Die Vergleichsargumenteinstellungen sind:

Konstante

Wert

Beschreibung

vbBinaryCompare

0

Führt einen binären Vergleich durch.

vbTextCompare

1

Führt einen Textvergleich durch.

vbDatabaseCompare

2

Nur Microsoft Office Access 2007. Führt einen Vergleich basierend auf Informationen in Ihrer Datenbank durch.

Rückgabewerte

Die StrComp- Funktion hat die folgenden Rückgabewerte:

Wenn

StrComp kehrt zurück

string1 ist kleiner als string2

-1

Zeichenfolge1 ist gleich Zeichenfolge2

0

Zeichenfolge1 ist größer als Zeichenfolge2

1

Zeichenfolge1 oder Zeichenfolge2 ist Null

Null

Abfragebeispiel

Ausdruck

Ergebnisse

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

Gibt die Werte aus dem Feld "ProductID" zurück, vergleicht die Werte in "ProductID" mit "PRO_XYZ1" und gibt die Ergebnisse in der Spalte ComparisonResult zurück. "ProductID" ist gleich "PRO_XYZ10", die StrComp-Funktion gibt 0 zurück. Wenn "ProductID" kleiner als "PRO_XYZ10" ist, gibt die StrComp-Funktion -1 zurück. Wenn „ProductID" größer als „PRO_XYZ10" ist, gibt die StrComp-Funktion 1 zurück. Wenn entweder „ProductID" oder „PRO_XYZ10" NULL ist, gibt die StrComp-Funktion NULL zurück.

VBA-Beispiel

Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul.

In diesem Beispiel wird die StrComp- Funktion verwendet, um die Ergebnisse eines Zeichenfolgenvergleichs zurückzugeben. Wenn das dritte Argument 1 ist, wird ein Textvergleich durchgeführt; wenn das dritte Argument 0 ist oder weggelassen wird, wird ein binärer Vergleich durchgeführt.

 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.

String-Funktionen und wie man sie verwendet

No comments:

Post a Comment