Funzione Replace

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

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

Sintassi

Replace(expression, find, replace [, start ] [, count ] [, compare ] )

Gli argomenti della sintassi della funzione Sostituisci sono i seguenti:

Argomento Descrizione
espressione Obbligatorio. Espressione stringa contenente una sottostringa da sostituire.
Trova Obbligatorio. Sottostringa cercata.
Sostituisci Obbligatorio. Sottostringa sostitutiva.
start Facoltativo. Posizione all'interno dell'espressione in cui deve iniziare la ricerca di sottostringhe. Se omesso, si presuppone 1.
Conteggio Facoltativo. Numero di sostituzioni di sottostringhe da eseguire. Se omesso, il valore predefinito è –1, ovvero effettua tutte le sostituzioni 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 confronto 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 seguenti valori:

Se Sostituire i ritorni
L'espressione è di lunghezza zero Stringa di lunghezza zero (''")
expression is Null Errore.
La funzione Trova è di lunghezza zero Copia dell'espressione.
La sostituzione è di lunghezza zero Copia dell'espressione con tutte le occorrenze di ricerca rimosse.
inizio>Len(espressione) Stringa di lunghezza zero. La sostituzione delle stringhe inizia in corrispondenza della posizione indicata da start.
il conteggio è 0 Copia dell'espressione.

Osservazioni

Il valore restituito dalla funzione Replace è una stringa, completata da sostituzioni, che inizia nella posizione specificata da start 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", sostituisce "IDProdotto" con "Prodotto" e visualizza il risultato nella colonna IDCrodotto.

Funzioni stringa e come usarle