Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност от тип Variant (Integer), указваща резултата от низов израз.

Синтаксис

StrComp ( низ1; низ2 [, сравнение ] )

Синтаксисът на функцията StrComp има следните аргументи:

Аргумент

Описание

низ1

Задължително. Всеки валиден израз във формата на низ.

низ2

Задължително. Всеки валиден израз във формата на низ.

сравнение

Незадължително. Задава типа сравнение на низовете. Ако аргумент сравнение е Null, възниква грешка. Ако сравнение е пропуснато, настройката Option Compare определя типа на сравнението.

Настройки

Настройките за аргументи за сравнение са:

Константа

Value

Описание

vbBinaryCompare

0

Извършва двоично сравнение.

vbTextCompare

1

Извършва текстово сравнение.

Върнати стойности

Функцията StrComp има следните върнати стойности:

If

StrComp връща

низ1 е по-малък от string2

-1

string1 е равно на string2

0

string1 е по-голямо от string2

1

низ1 или низ2 е Null

Null

Пример за заявка

Израз

Резултати

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

Връща стойностите от полето "ИД на продукт", сравнява стойностите в "ProductID" с "PRO_XYZ1" и връща резултатите в колона ComparisonResult. "ProductID" е равно на "PRO_XYZ10", функцията StrComp ще върне 0. Ако "ProductID" е по-малко от "PRO_XYZ10", функцията StrComp ще върне -1. Ако "ProductID" е по-голямо от "PRO_XYZ10", функцията StrComp ще върне 1. Ако или "ProductID", или "PRO_XYZ10" е NULL, функцията StrComp ще върне NULL.

Пример на VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA).

Този пример използва функцията StrComp , за да върне резултатите от сравнението на низове. Ако третият аргумент е 1, се извършва текстово сравнение; ако третият аргумент е 0 или е пропуснат, се извършва двоично сравнение.

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.

Вж. също

Функции за низове и как да ги използвате

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.