Senin, 11 Juli 2011

[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
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

Tidak ada komentar:

Posting Komentar