Di Access, fungsi Replace digunakan untuk mengganti sebagian teks dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu. Nilai yang dihasilkan oleh fungsi Replace adalah teks dengan tipe data String (Variant).
Sintaks penulisan fungsi Replace adalah sebagai berikut:
Keterangan:
Expression (Ekspresi): wajib diisi, berupa teks yang ingin diganti, mempunyai tipe data String/Text.
Find (Temukan): wajib diisi, berupa bagian teks dalam Expression yang harus ditemukan, mempunyai tipe data String/Text.
Replace (Mengganti): wajib diisi, berupa teks untuk mengganti, mempunyai tipe data String/Text.
Start (Mulai): tidak wajib diisi, berisi nilai Integer yang menunjukkan posisi awal dari teks yang ingin diganti. Jika kosong, nilai awal dimulai dari 1 (posisi paling awal dari teks yang ingin diganti).
Count (Jumlah): tidak wajib diisi, berisi nilai Integer yang menunjukkan berapa banyak jumlah teks yang ingin diganti. Jika kosong, nilai Count adalah -1, yang berarti semua teks yang ditemukan melalui Find akan diganti dengan Replace.
Compare (Membandingkan): tidak wajib diisi, berisi nilai Integer yang menunjukkan jenis perbandingan yang digunakan saat mengevaluasi hasil temuan dari Find.
Pengaturan Compare
Nilai Replace
Catatan
Nilai dari fungsi Replace berupa string atau teks yang sudah diganti, dimulai dari posisi Start dan berhenti pada bagian akhir dari Expression. Jadi, fungsi Replace bukan merupakan salinan dari string yang dinyatakan oleh Expression dari awal sampai akhir.
Berikut ini adalah contoh penggunaan fungsi Replace di Immediate Window:
Sintaks penulisan fungsi Replace adalah sebagai berikut:
Replace(Expression, Find, Replace [, Start] [, Count] [, Compare])
Keterangan:
Expression (Ekspresi): wajib diisi, berupa teks yang ingin diganti, mempunyai tipe data String/Text.
Find (Temukan): wajib diisi, berupa bagian teks dalam Expression yang harus ditemukan, mempunyai tipe data String/Text.
Replace (Mengganti): wajib diisi, berupa teks untuk mengganti, mempunyai tipe data String/Text.
Start (Mulai): tidak wajib diisi, berisi nilai Integer yang menunjukkan posisi awal dari teks yang ingin diganti. Jika kosong, nilai awal dimulai dari 1 (posisi paling awal dari teks yang ingin diganti).
Count (Jumlah): tidak wajib diisi, berisi nilai Integer yang menunjukkan berapa banyak jumlah teks yang ingin diganti. Jika kosong, nilai Count adalah -1, yang berarti semua teks yang ditemukan melalui Find akan diganti dengan Replace.
Compare (Membandingkan): tidak wajib diisi, berisi nilai Integer yang menunjukkan jenis perbandingan yang digunakan saat mengevaluasi hasil temuan dari Find.
Pengaturan Compare
Konstanta | Nilai | Keterangan |
vbUseCompareOption | -1 | Melakukan perbandingan dengan menggunakan pengaturan Option Compare (biasanya pernyataan Option Compare berada di awal VBA). |
vbBinaryCompare | 0 | Melakukan perbandingan biner. |
vbTextCompare | 1 | Melakukan perbandingan tekstual. |
vbDatabaseCompare | 2 | Khusus untuk Microsoft Office Access 2007. Melakukan perbandingan berdasarkan informasi yang ada dalam database. |
Nilai Replace
Jika | Maka Nilai Replace |
Expression bernilai string dengan panjang nol (atau "") | string dengan panjang nol (atau "") |
Expression bernilai Null | terjadi kesalahan (error) |
Find bernilai bernilai string dengan panjang nol (atau "") | sama dengan Expression |
Replace bernilai bernilai string dengan panjang nol (atau "") | sama dengan Expression |
Start > Len(Expression) | string dengan panjang nol (atau "") |
Count bernilai 0 | sama dengan Expression |
Catatan
Nilai dari fungsi Replace berupa string atau teks yang sudah diganti, dimulai dari posisi Start dan berhenti pada bagian akhir dari Expression. Jadi, fungsi Replace bukan merupakan salinan dari string yang dinyatakan oleh Expression dari awal sampai akhir.
Berikut ini adalah contoh penggunaan fungsi Replace di Immediate Window:
? Replace("mengganti sebagian teks dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu","teks", "kata") mengganti sebagian kata dalam sebuah kata utuh dengan kata yang lain dalam jumlah tertentu ? Replace("mengganti sebagian teks dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu","teks", "kata",,1) mengganti sebagian kata dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu ? Replace("mengganti sebagian teks dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu","teks", "kata",11,1) sebagian kata dalam sebuah teks utuh dengan teks yang lain dalam jumlah tertentu
Comments
Post a Comment