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