Returnează poziția unei apariții a unui șir într-altul, de la sfârșitul șirului într-o bază de date desktop Access.
Sintaxă
InStrRev(stringcheck, stringmatch [, start[, compare]])
Sintaxa funcției InStrRev are aceste argumente denumite:
|
Argument |
Descriere |
|---|---|
|
verificare șir |
Obligatoriu. Expresia șir în care se caută. |
|
șir de caractere |
Obligatoriu. Expresia șir căutată. |
|
început |
Opțional. Expresie numerică care setează poziția de început pentru fiecare căutare. Dacă este omis, se utilizează –1, ceea ce înseamnă că căutarea începe la ultima poziție a caracterului. Dacă start conține Nul, apare o eroare. |
|
Compara |
Opțional. Valoare numerică indicând tipul de comparație de utilizat la evaluarea subșirurilor. Dacă este omisă, se efectuează o comparație binară. Consultați secțiunea Setări pentru valori. |
Setări
Setările argumentelor de comparare sunt:
|
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ă. |
Valori returnate
|
If |
InStrRev returnează |
|---|---|
|
stringcheck este de lungime zero |
0 |
|
stringcheck este Null |
Nul |
|
stringmatch este de lungime zero |
început |
|
șirmatch este Null |
Nul |
|
șirmatch nu s-a găsit |
0 |
|
stringmatch is found within stringcheck |
Poziția în care se găsește potrivirea |
|
start > Len(stringmatch) |
0 |
Observații
Rețineți că sintaxa pentru funcția InStrRev nu este aceeași cu sintaxa pentru funcția InStr .
Exemple de interogare
|
Expresie |
Rezultatele |
|---|---|
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Returnează poziția șirului "S" din valorile din coloana "NumeComplet" din numele tabelului. |
|
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Returnează poziția șirului "S" din valorile din coloana "NumeComplet", începând de la poziția 10 din numele tabelului și se afișează în coloana InStrTest. |