Funcția Replace

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează un șir în care un subșir specificat a fost înlocuit cu un alt subșir de un anumit număr de ori.

Sintaxă

Replace(expresie, găsire, înlocuire [, început ] [, număr ] [, compară] )

Sintaxa funcției Replace are următoarele argumente:

Argument Descriere
expresie Obligatoriu. Expresia șir care conține subșirul de înlocuit.
găsire Obligatoriu. Subșir căutat.
înlocuire Obligatoriu. Subșir de înlocuire.
pornire Opțional. Poziția în cadrul expresiei unde trebuie să înceapă căutarea subșirului. Dacă se omite, se consideră 1.
count Opțional. Numărul de substituiri de subșiruri de efectuat. Dacă este omisă, valoarea implicită este –1, ceea ce înseamnă că se fac toate substituirile posibile.
compară Opțional. Valoare numerică ce indică 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țiunii Option Compare .
vbBinaryCompare 0 Efectuează o comparație binară.
vbTextCompare 1 Efectuează o comparație textuală.
vbDatabaseCompare 2 Numai Microsoft Office Access 2007. Efectuează o comparație pe baza informațiilor din baza de date.

Valorile returnate

Replace returnează următoarele valori:

Dacă Înlocuire returnează
expresia este de lungime zero Șir de lungime zero ("")
expresia este Null O eroare.
Găsirea este de lungime zero Copie a expresiei.
replace este de lungime zero Copie a expresiei cu toate aparițiile găsirii eliminate.
pornire>Len(expresie) Șir de lungime zero. Înlocuirea șirului începe în poziția indicată de start.
count is 0 Copie a expresiei.

Observații

Valoarea returnată a funcției Replace este un șir, cu substituții efectuate, care începe de la poziția specificată de start și se termină la sfârșitul șirului expresiei . Nu este o copie a șirului original de la început până la sfârșit.

Exemplu

expresie Rezultatele
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; Returnează "ProductID", găsește "PRO" în "ProductID" și îl înlocuiește cu "Product" și afișează rezultatul în coloana ReplacedID.

Funcțiile de șir și utilizarea acestora