Funzione StrComp

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

Sintassi

StrComp ( stringa1, string2 [, confronto ] )

Gli argomenti della sintassi della funzione StrComp sono i seguenti:

Argomento

Descrizione

stringa1

Obbligatorio. Qualsiasi espressione stringa valida.

string2

Obbligatorio. Qualsiasi espressione stringa valida.

compare

Facoltativo. Specifica il tipo di confronto tra stringhe. Se il confrontoargomento è null, si verifica un errore. Se compare viene omesso, l'impostazione Option Compare 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.

vbDatabaseCompare

2

Solo per Microsoft Office Access 2007. Esegue un confronto basato sulle informazioni del database.

Valori restituiti

La funzione StrComp ha i valori restituiti seguenti:

If

StrComp restituisce

stringa1 è minore di string2

-1

stringa1 è uguale a string2

0

stringa1 è maggiore di string2

1

stringa1 o string2 è null

Null

Esempio di query

Espressione

Risultati

Selezionare ProductSales. ProductID, StrComp (ProductID, "PRO_XYZ10") come ComparisonResult da ProductSales;

Restituisce i valori del campo "ProductID", confronta i valori in "ProductID" con "PRO_XYZ1" e restituisce i risultati nella colonna ComparisonResult. "ProductID" è 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 di stringhe. Se il terzo argomento è 1, viene eseguito un confronto testuale; Se il terzo argomento è 0 o viene 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.

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Vedere anche

Funzioni stringa e come usarle

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×