Returnează poziția unui șir într-un altul într-o bază de date desktop Access. Căutarea începe la sfârșitul șirului.
Sintaxă
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev Are următoarele argumente:
| Argument | Descriere |
|---|---|
stringcheck |
Obligatoriu. Expresia șir de căutat. |
stringmatch |
Obligatoriu. Expresia șir de găsit. |
start |
Opțional. O expresie numerică ce setează poziția de pornire pentru fiecare căutare. Dacă îl omiteți, -1 se utilizează. Această valoare înseamnă că căutarea începe la ultima poziție a caracterului. Dacă start conține Null, apare o eroare. |
compare |
Opțional. Reprezintă o valoare numerică ce indică tipul de comparație de utilizat la evaluarea subșirurilor. Dacă o omiteți, Access efectuează o comparație binară. Consultați secțiunea Setări pentru valori. |
Setări
compare pot utiliza aceste setări:
| Constantă | Value | 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 a textului. |
Valorile returnate
| If |
InStrRev Returnează |
|---|---|
stringcheck este de lungime zero |
0 |
stringcheck este Null |
Null |
stringmatch este de lungime zero |
start |
stringmatch este Null |
Null |
stringmatch nu este găsit |
0 |
stringmatch se află în stringcheck |
Poziția în care se găsește potrivirea |
start > Len(stringmatch) |
0 |
Observații
Sintaxa pentru InStrRev nu este aceeași cu sintaxa pentru InStr.
Exemple de interogare
| Expresie | Rezultatele |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Returnează poziția "S" în valorile FullName din coloana tabelului Names_InstrRev . |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Returnează poziția în valorile din "S" coloana Names_InstrRev tabelului, începând de la poziție10, și afișează rezultatul în InStrTest coloană.FullName |