Returnează un Șir în care un subșir specificat a fost înlocuit cu un alt subșir de un număr specificat de ori.
Sintaxă
Replace( expresie, găsire, înlocuire [, start ] [, contor ] [, comparare ] )
Sintaxa funcției Replace are următoarele argumente:
Argument |
Descriere |
expresie |
Obligatoriu. Expresie șir care conține subșir de înlocuit. |
găsire |
Obligatoriu. Subșir căutat. |
înlocuire |
Obligatoriu. Subșir înlocuitor. |
început |
Opțional. Poziția din expresie în care trebuie să înceapă căutarea subșirului. Dacă este omis, se consideră 1. |
contor |
Opțional. Numărul de substituiri de subșir de efectuat. Dacă este omisă, valoarea implicită este –1, ceea ce înseamnă să faceți toate substituirile posibile. |
Compara |
Opțional. Valoare numerică indicând tipul de comparație de utilizat la evaluarea subșirurilor. Consultați secțiunea Setări pentru valori. |
Setări
Argumentul de comparare poate avea următoarele valori:
Constantă |
Valoare |
Descriere |
vbUseCompareOption |
–1 |
Efectuează o comparație utilizând setarea instrucțiunei Comparare opțiuni . |
vbBinaryCompare |
0 |
Efectuează o comparație binară. |
vbTextCompare |
1 |
Efectuează o comparație textuală. |
vbDatabaseCompare |
2 |
doarMicrosoft Office Access 2007. Efectuează o comparație pe baza informațiilor din baza de date. |
Valori returnate
Înlocuire returnează următoarele valori:
If |
Înlocuire returnări |
expresia este de lungime zero |
Șir de lungime zero ("") |
expresia este Null |
O eroare. |
găsire este de lungime zero |
Copie a expresiei. |
înlocuirea este de lungime zero |
Copie a expresiei cu toate aparițiile găsirii eliminate. |
start > Len(expresie) |
Șir de lungime zero. Înlocuirea șirului începe la poziția indicată de start. |
contorul este 0 |
Copie a expresiei. |
Observații
Valoarea returnată a funcției Replace este un șir, cu substituiri efectuate, care începe în poziția specificată de început și se încheie la sfârșitul șirului expresiei. Nu este o copie a șirului original de la început la sfârșit.
Exemplu
Expresie |
Rezultatele |
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; |
Returnează "IDProdus", găsește "PRO" în "IDProdus" și înlocuiește cu "Produs" și afișează rezultatul în coloana ReplacedID. |