StrComp funkcija

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

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

Sintaksė

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

Funkcijos StrComp sintaksę sudaro šie argumentai:

Argumentas Aprašymas
eilutė1 Būtinas. Bet kuris galiojantis eilutės reiškinys.
eilutė2 Būtinas. Bet kuris galiojantis eilutės reiškinys.
palyginti Pasirinktinis. Nurodomas eilučių palyginimo tipas. Jei palyginimoargumentas yra Null, įvyksta klaida. Jei palyginimas praleidžiamas, palyginimo tipą nustato parametras Parinkčių palyginimo parametras.

Parametrai

Argumento palyginimo parametrai yra:

Konstanta Reikšmė Aprašymas
vbBinaryCompare 0 Atlieka dvejetainį palyginimą.
vbTextCompare 1 Atlieka teksto palyginimą.

Pateikiamos reikšmės

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

Jei StrComp grąžina
eilutė1 yra mažiau nei eilutė2 –1
eilutė1 lygu eilute2 0
eilutė1 yra daugiau nei eilutė2 1
eilutė1 arba eilutė2 yra neapibrėžta reikšmė Null

Užklausos pavyzdys

Išraiška Rezultatai
SELECT ProductSales.ProductID, StrComp(ProductID,"PRO_XYZ10") AS ComparisonResult FROM ProductSales; Pateikia reikšmes iš lauko "ProductID", palygina "ProductID" reikšmes su "PRO_XYZ1" ir pateikia rezultatus stulpelyje ComparisonResult. "ProductID" yra lygus "PRO_XYZ10", funkcija StrComp grąžins 0. Jei "ProductID" yra mažesnis už "PRO_XYZ10", funkcija StrComp pateiks -1. Jei "ProductID" yra didesnis už "PRO_XYZ10", funkcija StrComp pateiks 1. Jei "ProductID" arba "PRO_XYZ10" yra NULL, funkcija StrComp pateiks NULL.

VBA pavyzdys

Pastaba

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

Šiame pavyzdyje naudojama funkcija StrComp eilučių palyginimo rezultatams pateikti. 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