Hàm InStrRev

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Trả về vị trí của một chuỗi trong một chuỗi khác trong cơ sở dữ liệu Access trên máy tính. Tìm kiếm bắt đầu ở cuối chuỗi.

Cú pháp

InStrRev(stringcheck, stringmatch [, start[, compare]])

InStrRev có các tham đối sau:

Đối số Mô tả
stringcheck Bắt buộc. Biểu thức chuỗi cần tìm kiếm.
stringmatch Bắt buộc. Biểu thức chuỗi cần tìm.
start Không bắt buộc. Một biểu thức số đặt vị trí bắt đầu cho mỗi tìm kiếm. Nếu bạn bỏ qua, nó sẽ -1 được sử dụng. Giá trị này có nghĩa là tìm kiếm bắt đầu ở vị trí ký tự cuối cùng. Nếu start chứa Null, sẽ xảy ra lỗi.
compare Không bắt buộc. Giá trị số cho biết loại so sánh sẽ sử dụng khi đánh giá các chuỗi con. Nếu bạn bỏ qua đối số này, Access sẽ thực hiện so sánh nhị phân. Hãy xem mục Cài đặt cho các giá trị.

Thiết đặt

compare có thể sử dụng các cài đặt này:

Hằng số Giá trị Mô tả
vbUseCompareOption -1 Thực hiện so sánh bằng cách sử dụng thiết đặt của câu Option Compare lệnh.
vbBinaryCompare 0 Thực hiện so sánh nhị phân.
vbTextCompare 1 Thực hiện so sánh văn bản.

Giá trị trả về

If InStrRev Trở lại
stringcheck có độ dài bằng 0 0
stringcheckNull Null
stringmatch có độ dài bằng 0 start
stringmatchNull Null
stringmatch không tìm thấy 0
stringmatch được tìm thấy trong stringcheck Vị trí tìm thấy trận đấu
start > Len(stringmatch) 0

Chú thích

Cú pháp cho InStrRev không giống với cú pháp của InStr.

Ví dụ về truy vấn

Biểu thức Kết quả
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; Trả về vị trí "S" của các giá trị FullName trong cột của Names_InstrRev bảng.
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; Trả về vị trí của "S" các giá trị trong FullName cột Names_InstrRev của bảng, 10bắt đầu từ vị trí và hiển thị kết quả trong InStrTest cột.

Xem Thêm

Hàm chuỗi và cách sử dụng