Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia variantą (sveikąjį skaičių), nurodantį eilutės išraiška rezultatą.

Sintaksė

StrComp ( eilutė1, eilutė2 [, palyginti ] )

Funkcijos StrComp sintaksė turi tokius argumentus:

Argumentas

Aprašas

eilutė1

Būtinas. Bet kuris galiojantis eilutės reiškinys.

eilutė2

Būtinas. Bet kuris galiojantis eilutės reiškinys.

palyginti

Pasirinktinis. Nurodo eilučių palyginimo tipą. Jei palyginimoargumentas yra Null, įvyksta klaida. Jei palyginti praleidžiamas, parametras "Option Compare " nustato palyginimo tipą.

Parametrai

Argumento palyginti parametrai yra:

Konstanta

Reikšmė

Aprašas

vbBinaryCompare

0

Atlieka dvejetainį palyginimą.

vbTextCompare

1

Atlieka tekstinį palyginimą.

Pateikti reikšmes

Funkcija StrComp turi šias grąžinamas reikšmes:

If

StrComp grąžinimas

eilutė1 yra mažesnė nei eilutė2

–1

eilutė1 yra lygi eilutei2

0

eilutė1 yra didesnė už eilutę2

1

eilutė1 arba eilutė2 yra Neapibrėžta (Null)

Null

Užklausos pavyzdys

Reiškinys

Rezultatai

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

Grąžina reikšmes iš lauko "ProductID", lygina "ProductID" reikšmes su "PRO_XYZ1" ir pateikia stulpelio ComparisonResult rezultatus. "ProductID" yra lygus "PRO_XYZ10", "StrComp" funkcija pateiks 0. Jei "ProductID" yra mažesnis už "PRO_XYZ10", "StrComp" funkcija pateiks -1. Jei "ProductID" yra didesnis už "PRO_XYZ10", "StrComp" funkcija pateiks 1. Jei "ProductID" arba "PRO_XYZ10" yra NULL, StrComp funkcija pateiks NULL.

VBA pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje.

Šiame pavyzdyje naudojama funkcija StrComp , kad būtų pateikti eilučių palyginimo rezultatai. Jei trečiasis argumentas yra 1, atliekamas tekstinis palyginimas; jei trečiasis argumentas yra 0 arba praleistas, atliekamas dvejetainis palyginimas.

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.

Taip pat žr.

Eilučių funkcijos ir jų naudojimas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.