Senin, 11 Juli 2011

Re: [belajar-access] Operasi Recordset dengan Operasi Query

 

Yuhu,,,tengkyu Mas Aksan,,,hatur nuwun atas ilmunya,,,saya yakin banyak yg belum tau tentang hal2 seperti ini terutama yg newbie
yang baru mau belajar VBA sebagai langkah lanjut dari sekedar pemanfaatan  fitur2 standart Access.
Lebih oke lagi kalo Mas mengulas perbandingan ADO dan DAO ,,,hehehe.
Dari yg saya baca2 katanya untuk tools yg memakai JET seperti Access, SQL Server, Paradox paling maximal kalo pake DAO.

Regards
Hendra


From: Aksan Kurdin <aksan.kurdin@gmail.com>
To: belajar-access@yahoogroups.com
Sent: Monday, July 11, 2011 5:17 PM
Subject: [belajar-access] Operasi Recordset dengan Operasi Query

 
Memantau aktifitas Bang Hendra dan Bang Tio, ada yang menarik untuk saya
komentari. Mohon ijin abang-abang ....

#Operasi recordset lebih lambat daripada operasi query#

Maksudnya mungkin begini.

rs.openrecordset "SELECT a,b,c,d from tblA where d = 'jakarta'"
rs.movefirst
do while not rs.eof

rs.edit
rs("b") = b * 10
rs.update
rs.movenext

loop

rs.close
set rs = nothing

potongan baris di atas akan bekerja lebih lambat jika dibanding dengan
perintah berikut:

currentdb.execute "UPDATE tblA set b=b*10 WHERE d='jakarta'"

jadi, bermain dengan recordset untuk mengupdate tabel memang jauh lebih
lambat jika menyerahkan access mengerjakan dengan perintah query.

additional note:
dari pengalaman, perintah ini lebih cepat:

currentdb.execute SQL

dibanding dengan perintah:

docmd.runsql SQL

aksan kurdin



__._,_.___
Recent Activity:
SPAM IS PROHIBITED
.

__,_._,___

Tidak ada komentar:

Posting Komentar