Maaf baru bisa ol lagi..

Btw Terima kasih banyak Mr.. Kid atas petunjuknya... kemarin saya coba2 di 
script SQL nya tetep ga bisa pake replace tapi mungkin karena tanpa karakter 
"$" setelah "replace", akhirnya saya ngutak-atik di script VBA nya ketemulah 
script kayak gini...

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Private Sub cmd_simpan_Click()
Application.ScreenUpdating = False

Dim petik As String, garingpetik As String, namapemohon As String, namakuasa As 
String
Dim badanusaha As String, namausaha As String, jenisusaha As String
petik = "'"
garingpetik = "\'"
namapemohon = Replace(Range("nama_pemohon_2"), petik, garingpetik)
namakuasa = Replace(Range("nama_kuasa_2"), petik, garingpetik)
badanusaha = Replace(Range("badan_usaha_2"), petik, garingpetik)
namausaha = Replace(Range("nama_usaha_2"), petik, garingpetik)
jenisusaha = Replace(Range("jenis_usaha_2"), petik, garingpetik)

konekdb
conn.CursorLocation = adUseClient

Set rs = New ADODB.Recordset
sQuery = "SELECT * FROM data_ho WHERE no_reg='" & Range("no_reg_2").Value & "'"
rs.Open sQuery, conn, adOpenStatic, adLockReadOnly

If rs.RecordCount > 0 Then
conn.Execute "UPDATE data_ho SET nama_pemohon='" & namapemohon & "', 
alamat_pemohon='" & Range("alamat_pemohon_2").Value & "', telp_pemohon='" & 
Range("telp_pemohon_2").Value & _
                            "', lokasi_permohonan='" & 
Range("lokasi_permohonan_2").Value & "', telp_lokasi='" & 
Range("telp_lokasi_2").Value & "', badan_usaha='" & badanusaha & "', 
nama_usaha='" & namausaha & _
                            "', jenis_usaha='" & jenisusaha & "', 
nama_indeks1='" & Range("nama_indeks1_2").Value & _
                            "', jenis_usaha1='" & Range("jenis_usaha1_2").Value 
& "', lrtu1=REPLACE('" & Range("lrtu1_2").Value & "',',','.'), il1='" & 
Range("il1_2").Value & _
                            "', igt_permukiman1='" & 
Range("igt_Permukiman1_2").Value & "', igt_nonpermukiman1='" & 
Range("igt_nonpermukiman1_2").Value & "', igt_terminal1='" & 
Range("igt_terminal1_2").Value & _
                            "', igt_pertanian1='" & 
Range("igt_pertanian1_2").Value & "', igtt_produk1='" & 
Range("igtt_produk1_2").Value & "', igtt_jenis1='" & 
Range("igtt_jenis1_2").Value & _
                            "', ret1=REPLACE('" & Range("ret1_2").Value & 
"',',','.'), nama_indeks2='" & Range("nama_indeks2_2").Value & "', 
jenis_usaha2='" & Range("jenis_usaha2_2").Value & "', lrtu2=REPLACE('" & 
Range("lrtu2_2").Value & _
                            "',',','.'), il2='" & Range("il2_2").Value & "', 
igt_permukiman2='" & Range("igt_permukiman2_2").Value & "', 
igt_nonpermukiman2='" & Range("igt_nonpermukiman2_2").Value & _
                            "', igt_terminal2='" & 
Range("igt_terminal2_2").Value & "', igt_pertanian2='" & 
Range("igt_pertanian2_2").Value & "', igtt_produk2='" & 
Range("igtt_produk2_2").Value & _
                            "', igtt_jenis2='" & Range("igtt_jenis2_2").Value & 
"', ret2=REPLACE('" & Range("ret2_2").Value & "',',','.'), nama_kuasa='" & 
namakuasa & "', telp_kuasa='" & Range("telp_kuasa_2").Value & _
                            "', lama_terhutang='" & 
Range("lama_terhutang_2").Value & "', besar_denda=REPLACE('" & 
Range("besar_denda_2").Value & "',',','.'), cat1='" & Range("cat1_2").Value & 
"', cat2='" & Range("cat2_2").Value & _
                            "', cat3='" & Range("cat3_2").Value & "', 
tgl_masuk='" & Range("tgl_masuk_c_2").Value & "', tgl_tinjau='" & 
Range("tgl_tinjau_c_2").Value & "', tgl_skrd1='" & Range("tgl_skrd1_c_2").Value 
& _
                            "', tgl_skrd2='" & Range("tgl_skrd2_c_2").Value & 
"', alasan_skrd2='" & Range("alasan_skrd2_2").Value & "', tgl_skrd3='" & 
Range("tgl_skrd3_c_2").Value & "', alasan_skrd3='" & 
Range("alasan_skrd3_2").Value & _
                            "', tgl_dibayarkan='" & 
Range("tgl_dibayarkan_c_2").Value & "', tgl_terbit_sk='" & 
Range("tgl_terbit_sk_c_2").Value & "', no_kwitansi='" & 
Range("no_kwitansi_2").Value & _
                            "', status_cetak_sk='" & 
Range("status_cetak_sk_2").Value & "', syarat1='" & Range("syarat1_2").Value & 
"', tgl_syarat1='" & Range("tgl_syarat1_c_2").Value & "', syarat2='" & 
Range("syarat2_2").Value & _
                            "', tgl_syarat2='" & Range("tgl_syarat2_c_2").Value 
& "', syarat3='" & Range("syarat3_2").Value & "', tgl_syarat3='" & 
Range("tgl_syarat3_c_2").Value & "', syarat4='" & Range("syarat4_2").Value & _
                            "', tgl_syarat4='" & Range("tgl_syarat4_c_2").Value 
& "', retribusi=REPLACE('" & 
Application.WorksheetFunction.Sum(Range("ret1_2").Value, Range("ret2_2").Value) 
& "',',','.'), pk='" & Range("pk_2").Value & _
                            "', ket_pk='" & Range("ket_pk_2").Value & "', 
luas_usaha=REPLACE('" & 
Application.WorksheetFunction.Sum(Range("lrtu1_2").Value, 
Range("lrtu2_2").Value) & _
                            "',',','.') WHERE no_reg='" & 
Range("no_reg_2").Value & "'"
MsgBox "Data berhasil di UPDATE", vbInformation
Range("no_reg_2").Select

Else
MsgBox "Data tidak ada di DATABASE HO, Silahkan dimasukkan dari Sheet 
BeritaAcaraTinjau", vbInformation
Range("no_reg_2").Select
End If
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Jadi pake Replacenya ada yg di script VBA nya, ada yang di Script SQL nya....

Kirim email ke