Skip to main content

Fungsi Replace di MS Access

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:

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

Posting Terpopuler

Normalisasi, Denormalisasi, dan Anomali Database

Membuat Fungsi Untuk Menghitung Pajak Penghasilan PPh 21 di MS Access

Format Untuk Field Dengan Tipe Data Number dan Currency di MS Access