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 đối số 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ố xác định vị trí bắt đầu cho mỗi tìm kiếm. Nếu bạn bỏ qua nó, -1 được 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 thì Nullsẽ 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, Access sẽ thực hiện so sánh nhị phân. Hãy xem phần Cài đặt để biết các giá trị.

Cài đặ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 Option Compare câu 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.

Trả về giá trị

If InStrRev trả về
stringcheck có độ dài bằng không 0
stringcheck là Null Null
stringmatch có độ dài bằng không start
stringmatch là Null Null
stringmatch không tìm thấy 0
stringmatch nằm trong stringcheck Vị trí tìm thấy kết quả khớp
start > Len(stringmatch) 0

Chú thích

Cú pháp của đối tượng InStrRev không giống như 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í của trong "S" các giá trị trong FullName 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 trong "S" các giá trị ở FullName cột của bảng Names_InstrRev , bắt đầu từ vị trí 10và hiển thị kết quả trong InStrTest cột.

Xem Thêm

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