Betul Mr. Kid saya sudah kasih cek sbb;
if rs.state then
   rs.close
endif
Tapi masih error di rs.close
Selanjutnya akan saya coba saran Mr yang selanjutnya tadi

Thanks Mr. Kid
Pada 2016 1 31 20:15, "'Mr. Kid' [email protected] [belajar-excel]" <
[email protected]> menulis:

>
>
> Hai Heru,
>
> Mungkin rs nya memang masih dalam keadaan tertutup. Bisa juga karena ada
> proses nambah record atau update sebuah field melalui si rs yang belum di
> commit.
>
> btw,
> Jika tidak ada proses update atau add record melalui si rs, bisa dicoba
> cek properti state dari si rs.
> if rs.state then
>    rs.close
> endif
>
> Blok di atas masih bisa menghasilkan error ketika si rs belum
> di-inisialisasi, seperti belum ada baris seperti set rs=new adodb.recordset
> yang dikerjakan. Andaikan hal ini mungkin terjadi dalam scripts Anda,
> tambahkan on error resume next sebelum blok if dan on error goto 0 setelah
> endif.
>
> Kadangkala, pada kondisi tertentu (rs hasil proses eksekusi query secara
> async), rs properti state bisa bernilai tertentu yang berarti suatu proses
> yang sedang dikerjakan, sehingga proses close pun bisa gagal.
>
> Kalau memang mau memaksa (apapun resikonya), hindari deklarasi rs dilevel
> module apalagi global (application). Maksudnya, jangan dideklarasikan di
> luar prosedur. Dengan demikian, object akan otomatis dibuang begitu proses
> sudah keluar dari prosedur tersebut.
>
>
> Wassalam,
> Kid
>
>
>
>
>
> 2016-01-29 15:30 GMT+07:00 Heru Safrudin [email protected]
> [belajar-excel] <[email protected]>:
>
>>
>>
>> Yth. Para Master
>>
>> Kenapa ketika saya ketik perintah macro rs.close muncul error sbb;
>> "Operation is not allowed in this context''
>> Apa yg menyebabkan demikian ?
>>
>> Mohon pembelajarannya
>> Terima kasih
>>
>> Heru Safrudin
>>
>>
> 
>

Kirim email ke