Geçenlerde vba güncelleme ifadeleri rastladım ve benim mevcut verileri düzenlemek için sadece ama güncellemek için Recordset.Edit
ve Recordset.Update
kullanıyoruz. recordset.update
ve Update sql Vba
açıklamada:Recordset.Edit veya güncelleştirmek için sql vba bildirimi en hızlı yolu?
İki arasındaki farkı bilmek istiyorum. Sanırım hepsi aynı şeyi yapıyor ama hangisinin daha verimli olduğunu ve neden olduğunu anlayamıyorum. Aşağıda
örnek kod:
'this is with sql update statement
dim someVar as string, anotherVar as String, cn As New ADODB.Connection
someVar = "someVar"
anotherVar = "anotherVar"
sqlS = "Update tableOfRec set columna = " &_
someVar & ", colunmb = " & anotherVar &_
" where columnc = 20";
cn.Execute stSQL
Bu kayıt içindir (güncelleme ve Düzenleme): Bir açıklamada belirtildiği gibi
dim thisVar as String, someOthVar as String, rs as recordset
thisVar = "thisVar"
someOthVar = "someOtherVar"
set rs = currentDb.openRecordset("select columna, columnb where columnc = 20")
do While not rs.EOF
rs.Edit
rs!columna = thisVar
rs!columnb = someOthvar
rs.update
rs.MoveNext
loop
WHERE columnc = 20' tarafından kaç satır seçiliyor? Bir satır mı? Bir milyon satır mı? – HansUp
1000 artı –