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