Mengembalikan posisi satu string di dalam string lain dalam database desktop Access. Pencarian dimulai di akhir string.
Sintaks
InStrRev(stringcheck, stringmatch [, start[, compare]])
InStrRev memiliki argumen ini:
| Argumen | Deskripsi |
|---|---|
stringcheck |
Diperlukan. Ekspresi string untuk dicari. |
stringmatch |
Diperlukan. Ekspresi string untuk ditemukan. |
start |
Opsional. Ekspresi numerik yang mengatur posisi awal untuk setiap pencarian. Jika Anda menghilangkannya, -1 digunakan. Nilai ini berarti pencarian dimulai pada posisi karakter terakhir. Jika start berisi Null, kesalahan terjadi. |
compare |
Opsional. Nilai numerik yang menunjukkan tipe perbandingan yang digunakan saat mengevaluasi substring. Jika Anda menghilangkannya, Access melakukan perbandingan biner. Lihat bagian Pengaturan untuk nilai. |
Pengaturan
compare dapat menggunakan pengaturan ini:
| Konstanta | Nilai | Deskripsi |
|---|---|---|
vbUseCompareOption |
-1 |
Melakukan perbandingan dengan menggunakan pengaturan Option Compare pernyataan. |
vbBinaryCompare |
0 |
Melakukan perbandingan biner. |
vbTextCompare |
1 |
Melakukan perbandingan teks. |
Mengembalikan nilai
| Jika |
InStrRev Kembali |
|---|---|
stringcheck panjangnya nol |
0 |
stringcheck adalah Null |
Null |
stringmatch panjangnya nol |
start |
stringmatch adalah Null |
Null |
stringmatch tidak ditemukan |
0 |
stringmatch ditemukan di dalam stringcheck |
Posisi di mana kecocokan ditemukan |
start > Len(stringmatch) |
0 |
Keterangan
Sintaks untuk InStrRev tidak sama dengan sintaks untuk InStr.
Contoh kueri
| Ekspresi | Hasil |
|---|---|
SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; |
Mengembalikan posisi "S" dalam nilai dalam FullName kolom Names_InstrRev tabel. |
SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; |
Mengembalikan posisi "S" dalam nilai dalam FullName kolom tabel, dimulai dari Names_InstrRev posisi 10, dan menampilkan hasil dalam InStrTest kolom. |