Mengembalikan posisi kemunculan satu string di dalam string lain, dari akhir string dalam database desktop Access.
Sintaks
InStrRev(stringcheck, stringmatch [, start[, compare]])
Sintaks fungsi InStrRev memiliki argumen bernama ini:
| Argumen | Deskripsi |
|---|---|
| stringcheck | Diperlukan. Ekspresi string sedang dicari. |
| stringmatch | Diperlukan. Ekspresi string sedang dicari. |
| mulai | Opsional. Ekspresi numerik yang mengatur posisi awal untuk setiap pencarian. Jika dihilangkan, –1 digunakan, yang berarti bahwa pencarian dimulai pada posisi karakter terakhir. Jika mulai berisi Null, kesalahan terjadi. |
| bandingkan | Opsional. Nilai numerik menunjukkan jenis perbandingan yang digunakan saat mengevaluasi substring. Jika dihilangkan, perbandingan biner dilakukan. Lihat Bagian Pengaturan untuk nilai. |
Pengaturan
Pengaturan argumen bandingkan adalah:
| Konstan | Value | Deskripsi |
|---|---|---|
| vbUseCompareOption | -1 | Melakukan perbandingan menggunakan pengaturan pernyataan Option Compare . |
| vbBinaryCompare | 0 | Melakukan perbandingan biner. |
| vbTextCompare | 1 | Melakukan perbandingan tekstual. |
Nilai yang Dikembalikan
| Jika | InStrRev mengembalikan |
|---|---|
| stringcheck panjangnya nol | 0 |
| stringcheck adalah Null | Null |
| stringmatch panjangnya nol | mulai |
| stringmatch adalah Null | Null |
| stringmatch tidak ditemukan | 0 |
| stringmatch ditemukan dalam stringcheck | Posisi di mana kecocokan ditemukan |
| mulai > Len(stringmatch) | 0 |
Keterangan
Perhatikan bahwa sintaks untuk fungsi InStrRev tidak sama dengan sintaks untuk fungsi InStr .
Contoh kueri
| Ekspresi | Hasil |
|---|---|
| SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Expr1 FROM [Names_InstrRev]; | Mengembalikan posisi string "S" dari nilai dalam kolom "FullName" dari tabel Nama. |
| SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrtest FROM [Names_InstrRev]; | Mengembalikan posisi string "S" dari nilai dalam kolom "FullName", dimulai dari posisi 10 dari tabel Nama dan tampilan dalam kolom InStrTest. |