更新logging集而不更新数据库

我使用ADODB连接连接到Excel VBA中的Access数据库并获取logging集的logging。 我想更新logging集,但是当我更新logging集时,我也更新了数据库中的表。 是否有可能更新logging集,但不是数据库? 这是我的代码,

Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jasons\Documents\UPD.accdb" rs.Open "SELECT ITEM, SL AS SL FROM Table2", con, adOpenDynamic, adLockPessimistic rs.MoveFirst Do rs.Update "SL", 250 rs.MoveNext Loop Until rs.EOF con.Close Set con = Nothing 

感谢pony2deer的链接,我只是通过添加来调整我的代码

 rs.CursorLocation = adUseClient rs.LockType = adLockBatchOptimistic 

这里是完整的代码,

 Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset sql = "SELECT * FROM Table2" con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\jasons\Documents\UPD.accdb" rs.CursorLocation = adUseClient rs.LockType = adLockBatchOptimistic rs.Open sql, con Set rs.ActiveConnection = Nothing con.Close rs.MoveFirst Do rs.Update "SL", 20 rs.MoveNext Loop Until rs.EOF