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 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ăsi Obligatoriu. Subșir căutat.
Înlocui Obligatoriu. Subșir înlocuitor.
Începe Opțional. Poziția din expresie în care trebuie să înceapă căutarea subșirului. Dacă este omis, se consideră 1.
Conta 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 Doar Microsoft Office Access 2007. Efectuează o comparație pe baza informațiilor din baza de date.

Valori returnate

Înlocuire returnează următoarele valori:

Dacă Î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.
Începe>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.

Funcțiile de șir și utilizarea acestora