Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Синтаксис

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

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

Аргумент

Описание

низ1

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

низ2

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

сравнение

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

Настройки

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

Константа

Value

Описание

vbBinaryCompare

0

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

vbTextCompare

1

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

vbDatabaseCompare

2

самоMicrosoft Office Access 2007. Извършва сравнение въз основа на информацията във вашата база данни.

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

Функцията 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.

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

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

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

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

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×