Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає значення типу Variant (Integer), яке вказує результат рядковий вираз.

Синтаксис

StrComp ( рядок1; рядок2 [, порівняти ] )

Синтаксис функції StrComp має такі аргументи:

Аргумент

Опис

string1

Обов’язковий аргумент. Будь-який припустимий рядковий вираз.

string2

Обов’язковий аргумент. Будь-який припустимий рядковий вираз.

compare

Необов’язковий аргумент. Визначає тип порівняння рядків. Якщо аргумент порівняння має Null-значення, станеться помилка. Якщо аргумент compare не вказано, параметр Option Compare визначає тип порівняння.

Параметри

Параметри аргументу compare:

Константа

Значення

Опис

vbBinaryCompare

0

Виконує двійкове порівняння.

vbTextCompare

1

Виконує текстове порівняння.

Значення, що повертаються

Функція StrComp має такі значення, що повертаються:

If

Функція StrComp повертає

рядок1 менший за рядок2

–1

string1 дорівнює string2

0

рядок1 більше рядка2

1

рядок1 або рядок2 має Null-значення

Null-значення

Приклад запиту

Вираз

Результати

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

Повертає значення з поля "Ідентифікатор товару", порівнює значення в "Ідентифікатор товару" з "PRO_XYZ1" і повертає результати в стовпці ComparisonResult. "Ідентифікатор_продукту" дорівнює "PRO_XYZ10", функція StrComp поверне 0. Якщо значення "ProductID" менше "PRO_XYZ10", функція StrComp поверне –1. Якщо значення "ProductID" більше "PRO_XYZ10", функція StrComp поверне 1. Якщо значення аргументу "Ідентифікатор_продукту" або "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.

Додаткові відомості

Рядкові функції та їх використання

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.