Funkcja StrComp

Zwraca wartość typu wariant (Liczba całkowita) wskazującą wynik wyrażenie tekstowe.

Składnia

StrComp ( ciąg1, ciąg2 [, porównanie ] )

W składni funkcji StrComp występują następujące argumenty:

Argument

Opis

ciąg1

Argument wymagany. Dowolne prawidłowe wyrażenie ciągu.

ciąg2

Argument wymagany. Dowolne prawidłowe wyrażenie ciągu.

dwóch

Argument opcjonalny. Określa typ porównania ciągów. Jeśliargumentporównywania jest wartością null, wystąpi błąd. Jeśli porównywanie jest pominięte, opcja Porównaj ustawienie określa typ porównania.

Ustawienia

Ustawienia argumentu PORÓWNAJ są następujące:

Stała

Wartość

Opis

vbBinaryCompare

0

Wykonywanie porównania binarnego.

vbTextCompare

1

Wykonuje porównanie tekstowe.

vbDatabaseCompare

2

tylkoMicrosoft Office Access 2007. Wykonuje porównanie na podstawie informacji zawartych w bazie danych.

Wartości zwracane

Funkcja StrComp . Jeżeli zwraca następujące wartości:

If

StrComp zwraca wartość

ciąg1 jest mniejszy niż ciąg2

-1

ciąg1 jest równy ciąg2

0

ciąg1 jest większy niż ciąg2

1

ciąg1 lub ciąg2 jest pusty

Null

Przykład zapytania

Wyrażenie

Wyniki

Wybierz ProductSales. ProductID, StrComp (ProductID; "PRO_XYZ10") jako ComparisonResult z ProductSales;

Zwraca wartości z pola "ProductID", porównując wartości w polu "IDProduktu" z "PRO_XYZ1" i zwraca wyniki w kolumnie ComparisonResult. "ProductID" jest równe "PRO_XYZ10", Funkcja StrComp zwraca wartość 0. Jeśli wartość "ProductID" jest mniejsza niż "PRO_XYZ10", Funkcja StrComp zwróci wartość-1. Jeśli wartość "ProductID" jest większa niż "PRO_XYZ10", Funkcja StrComp zwróci wartość 1. Jeśli wartość "ProductID" lub "PRO_XYZ10" jest RÓWNa NULL, Funkcja StrComp zwraca wartość NULL.

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA).

W tym przykładzie użyto funkcji StrComp , aby zwrócić wyniki porównania ciągów. Jeśli trzeci argument ma wartość 1, wykonywane jest porównanie tekstowe; Jeśli trzeci argument ma wartość 0 lub jest pominięty, wykonywane jest porównanie binarne.

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.

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Zobacz też

Funkcje tekstowe i ich zastosowanie

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×