Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce un valore Variant (Integer) che indica il risultato di un espressione stringa.

Sintassi

StrComp ( stringa1; stringa2 [, confronto ] )

La sintassi della funzione StrComp ha gli argomenti seguenti:

Argomento

Descrizione

stringa1

Obbligatorio. Qualsiasi espressione stringa valida.

stringa2

Obbligatorio. Qualsiasi espressione stringa valida.

compare

Facoltativo. Specifica il tipo di confronto tra stringhe. Se il argomento di confronto è Null, si verifica un errore. Se confronta viene omesso, l'impostazione Confronto opzioni determina il tipo di confronto.

Impostazioni

Le impostazioni dell'argomento compare sono:

Costante

Valore

Descrizione

vbBinaryCompare

0

Esegue un confronto binario.

vbTextCompare

1

Esegue un confronto di testo.

Valori restituiti

La funzione StrComp ha i seguenti valori restituiti:

If

StrComp restituisce

stringa1 è minore di stringa2

-1

stringa1 è uguale a stringa2

0

stringa1 è maggiore di stringa2

1

stringa1 o stringa2 è Null

Null

Esempio di query

Espressione

Risultati

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

Restituisce i valori dal campo "IDProdotto", confronta i valori in "IDProdotto" con "PRO_XYZ1" e restituisce i risultati nella colonna ComparisonResult. "IDProdotto" è uguale a "PRO_XYZ10", la funzione StrComp restituirà 0. Se "PRODUCTID" è minore di "PRO_XYZ10", la funzione StrComp restituirà -1. Se "PRODUCTID" è maggiore di "PRO_XYZ10", la funzione StrComp restituirà 1. Se "ProductID" o "PRO_XYZ10" è NULL, la funzione StrComp restituirà NULL.

Esempio di VBA

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA).

Questo esempio usa la funzione StrComp per restituire i risultati di un confronto tra stringhe. Se il terzo argomento è 1, viene eseguito un confronto testuale; se il terzo argomento è 0 o è omesso, viene eseguito un confronto binario.

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.

Vedere anche

Funzioni stringa e come usarle

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.