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....