Halo Arif,

Coba debug per baris perintah

On Error Goto AdaError  ==> tambahkan

==> Awal debug 1

> cn.BeginTrans
> Set rs = cn.Execute(" DELETE * FROM temp")
> cn.CommitTrans ==> hapus

==> Akhir debug 1

==> Awal Debug 2

> cn.BeginTrans ==> Hapus
> Set rs = cn.Execute(" INSERT INTO temp SELECT master.* FROM master WHERE 
> namabulan = '" & CboBulan.Text & "' AND tahun = '" & CboTahun & "'")

==> Akhir Debug 2

> cn.CommitTrans
>
> Load FrmRekapitulasi
> FrmRekapitulasi.Show
> Unload Me

Exit Sub ==> Tambahkan
AdaError: ==> Tambahkan
msgbox Err.number & chr(13) & Err.Description,vbCritical,"Pesan
kesalahan" ==> Tambahkan
> End Sub


Dengan mencoba men-debug satu per satu, kita bisa tahu bagian mana
yang memakan waktu yang lama.

Btw, harus dilihat juga jumlah datanya.

--
Best Regards,
David J M

Advess
ISV and IT Consultant

Kirim email ke