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
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
__._,_.___
SPAM IS PROHIBITED
.
__,_._,___
Tidak ada komentar:
Posting Komentar