Zwraca pozycję wystąpienia jednego ciągu w innym ciągu od końca ciągu w bazie danych programu Access dla komputerów stacjonarnych.
Składnia
InStrRev(stringcheck, stringmatch [, start[, compare]])
W składni funkcji InStrRev występują następujące nazwane argumenty:
Argument |
Opis |
---|---|
sprawdzanie ciągu |
Argument wymagany. Przeszukiwane wyrażenie ciągu. |
stringmatch |
Argument wymagany. Wyszukiwane wyrażenie ciągu. |
rozpoczynanie |
Argument opcjonalny. Wyrażenie liczbowe, które ustawia pozycję początkową dla każdego wyszukiwania. W przypadku pominięcia zostanie użyta wartość –1, co oznacza, że wyszukiwanie rozpoczyna się od ostatniej pozycji znaku. Jeśli argument start zawiera wartość Null, występuje błąd. |
Porównać |
Argument opcjonalny. Wartość liczbowa wskazująca rodzaj porównania, które ma być używane podczas obliczania podciągów. Jeśli zostanie pominięty, zostanie wykonane porównanie binarne. Aby uzyskać wartości, zobacz sekcję Ustawienia. |
Ustawienia
Ustawienia argumentów porównania to:
Stała |
Value (Wartość) |
Opis |
---|---|---|
vbUseCompareOption |
-1 |
Wykonuje porównanie za pomocą ustawienia instrukcji Porównaj opcje . |
vbBinaryCompare |
0 |
Wykonuje porównanie binarne. |
vbTextCompare |
1 |
Wykonuje porównanie tekstowe. |
Zwracane wartości
If |
Funkcja InStrRev zwraca wartość |
---|---|
pole wyboru ciągu ma zerową długość |
0 |
stringcheck is Null |
Null |
stringmatch is zero-length |
rozpoczynanie |
stringmatch is Null |
Null |
nie można odnaleźć dopasowania ciągu |
0 |
Funkcja stringmatch znajduje się w ramach sprawdzania ciągu |
Położenie, w którym znajduje się dopasowanie |
start > Len(stringmatch) |
0 |
Spostrzeżenia
Należy pamiętać, że składnia funkcji InStrRev nie jest taka sama jak składnia funkcji InStr .
Przykłady zapytań
Expression |
Wyniki |
---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Zwraca pozycję ciągu "S" z wartości w kolumnie "FullName" z tabeli Names (Nazwy). |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Zwraca pozycję ciągu "S" z wartości w kolumnie "Imię i nazwisko", rozpoczynając od pozycji 10 z tabeli Nazwy i wyświetlaną w kolumnie InStrTest. |