Funzione Replace

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce un valore String in cui una sottostringa specificata è stata sostituita con un'altra sottostringa per un numero specificato di volte.

Sintassi

Replace(espressione, trova, sostituisci [, inizio ] [, conteggio ] [, confronto ] )

Gli argomenti della sintassi della funzione Sostituisci sono i seguenti:

Argomento Descrizione
espressione Obbligatorio. Espressione stringa contenente una sottostringa da sostituire.
Trovare Obbligatorio. Sottostringa cercata.
Sostituire Obbligatorio. Sottostringa sostitutiva.
start Facoltativo. Posizione all'interno dell'espressione in cui iniziare la ricerca della sottostringa. Se omesso, verrà considerato uguale a 1.
Conteggio Facoltativo. Numero di sostituzioni di sottostringhe da eseguire. Se viene omesso, il valore predefinito è -1, il che significa che tutte le sostituzioni possibili sono possibili.
compare Facoltativo. Valore numerico che indica il tipo di confronto da usare per valutare le sottostringhe. Per i valori, vedere la sezione Impostazioni.

Impostazioni

L'argomento compare può avere i valori seguenti:

Costante valore Descrizione
vbUseCompareOption –1 Esegue un confronto usando l'impostazione dell'istruzione Option Compare.
vbBinaryCompare 0 Esegue un confronto binario.
vbTextCompare 1 Esegue un confronto di testo.
vbDatabaseCompare 2 Solo Microsoft Office Access 2007. Esegue un confronto basato sulle informazioni del database.

Valori restituiti

Sostituisci restituisce i valori seguenti:

Se Sostituisci resi
l'espressione ha lunghezza zero Stringa di lunghezza zero (''")
espressione è Null Errore.
trova è di lunghezza zero Copia dell'espressione.
sostituisci è di lunghezza zero Copia dell'espressione con tutte le occorrenze di trova rimosse.
Iniziare>Lunghezza(espressione) Stringa di lunghezza zero. La sostituzione della stringa inizia in corrispondenza della posizione indicata da inizio.
conteggio è 0 Copia dell'espressione.

Osservazioni

Il valore restituito della funzione Replace è una stringa, con sostituzioni effettuate, che inizia in corrispondenza della posizione specificata da inizio e termina alla fine della stringa di espressione . Non è una copia della stringa originale dall'inizio alla fine.

Esempio

Espressione Risultati
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; Restituisce "IDProdotto", trova "PRO" in "IDProdotto" e sostituisce con "Prodotto" e visualizza il risultato nella colonna ReplacedID.

Funzioni stringa e come usarle