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:
Konstanta |
Nilai |
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. |