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. |
count |
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 per Microsoft Office Access 2007. Esegue un confronto basato sulle informazioni del database. |
Valori restituiti
Sostituisci restituisce i valori seguenti:
If |
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. |
start > Len(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. |