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. |