Zwraca pozycję jednego ciągu wewnątrz innego ciągu w bazie danych programu Access dla komputerów stacjonarnych. Wyszukiwanie rozpoczyna się na końcu ciągu.
Składnia
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev Ma następujące argumenty:
| Argument | Opis |
|---|---|
stringcheck |
Argument wymagany. Wyrażenie ciągu do wyszukania. |
stringmatch |
Argument wymagany. Wyrażenie ciągu do znalezienia. |
start |
Argument opcjonalny. Wyrażenie liczbowe, które ustawia pozycję początkową każdego wyszukiwania. Jeśli go pominiesz, -1 zostanie użyty. Ta wartość oznacza, że wyszukiwanie rozpoczyna się od pozycji ostatniego znaku. Jeśli start zawiera Null, występuje błąd. |
compare |
Argument opcjonalny. Wartość liczbowa wskazująca typ porównania, który ma być używany podczas oceniania podciągów. Jeśli zostanie on pominięty, program Access wykona porównanie binarne. Wartości znajdziesz w sekcji Ustawienia. |
Ustawienia
compare Można użyć tych ustawień:
| Stała | Value (Wartość) | Opis |
|---|---|---|
vbUseCompareOption |
-1 |
Przeprowadza porównanie, stosując ustawienie instrukcji Option Compare . |
vbBinaryCompare |
0 |
Wykonuje porównanie binarne. |
vbTextCompare |
1 |
Wykonuje porównanie tekstu. |
Wartości zwracane
| If |
InStrRev Zwroty |
|---|---|
stringcheck ma zerową długość |
0 |
stringcheck jest Null |
Null |
stringmatch ma zerową długość |
start |
stringmatch jest Null |
Null |
stringmatch nie można odnaleźć |
0 |
stringmatch znajduje się w stringcheck |
Pozycja, w której znajduje się dopasowanie |
start > Len(stringmatch) |
0 |
Spostrzeżenia
Składnia tego InStrRev argumentu nie jest taka sama jak składnia parametru InStr.
Przykłady kwerend
| Expression | Wyniki |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Zwraca pozycję "S" w wartościach w FullName kolumnie Names_InstrRev tabeli. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Zwraca pozycję "S" w wartościach w FullName kolumnie Names_InstrRev tabeli, rozpoczynając od pozycji 10, i wyświetla wynik w kolumnie InStrTest . |