Функція StrComp

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Синтаксис

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

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

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

Параметри

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

Константа Значення Опис
vbBinaryCompare 0 Виконує двійкове порівняння.
vbTextCompare 1 Виконує текстове порівняння.

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

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

Якщо Функція 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.

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

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