Funkcja InStrRev

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

stringcheck

Argument wymagany. Przeszukiwane wyrażenie ciągu.

stringmatch

Argument wymagany. Wyszukiwane wyrażenie ciągu.

rozpoczynanie

Argument opcjonalny. Wyrażenie liczbowe ustawiace pozycję początkową dla każdego wyszukiwania. W przypadku pominięcia tej funkcji zostanie użyta –1, co oznacza, że wyszukiwanie rozpoczyna się od pozycji ostatniego znaku. Jeśli wartość start zawiera wartość Null, występuje błąd.

porównywanie

Argument opcjonalny. Wartość liczbowa wskazująca rodzaj porównania, który ma być stosować podczas oceny podciągów. W przypadku pominięcia tego porównania zostanie wykonane porównanie danych binarnych. Wartości można znaleźć w sekcji Ustawienia.

Ustawienia

Ustawienia argumentów porównania to:

Stała

Wartość

Opis

vbUseCompareOption

-1

Wykonuje porównanie za pomocą ustawienia instrukcji Option Compare.

vbBinaryCompare

0

Wykonuje porównanie danych binarnych.

vbTextCompare

1

Wykonuje porównania tekstowe.

vbDatabaseCompare

2

Microsoft Office Access 2007 tylko do odczytu. Wykonuje porównanie na podstawie informacji w bazie danych.

Zwracane wartości

If

Funkcja InStrRev zwraca

stringcheck is zero-length

0

stringcheck is Null

Null

ciągmatch jest o zerowej długości

rozpoczynanie

stringmatch is Null

Null

nie można odnaleźć stringmatch

0

stringmatch is found within stringcheck

Położenie znalezionego dopasowania

start > Len(stringmatch)

0

Spostrzeżenia

Należy zauważyć, że składnia funkcji InStrRev nie jest taka sama jak składnia funkcji InStr.

Przykłady zapytań

Wyrażenie

Wyniki

SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Wyr1 FROM [Names_InstrRev];

Zwraca pozycję ciągu "S" z wartości w kolumnie "Imię i nazwisko" z tabeli Nazwy.

SELECT Names_InstrRev.*, InStrRev(FullName;"S";10) AS InStrTest FROM [Names_InstrRev];

Zwraca pozycję ciągu "S" z wartości w kolumnie "ImięNazwa", rozpoczynając od pozycji 10 w tabeli Nazwy i wyświetla w kolumnie InStrTest.

Zobacz też

Funkcje tekstowe i ich zastosowanie

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×