【发布时间】:2015-06-02 20:54:16
【问题描述】:
我使用 ADODB 连接在 Excel VBA 中连接到我的 Access DB,并使用记录集获取记录。我想更新记录集,但是当我更新记录集时,我也会更新数据库中的表。是否可以更新记录集但不能更新数据库?这是我的代码,
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
【问题讨论】:
-
有可能,您正在寻找“断开连接的记录集”,检查devguru.com/features/tutorials/DisconnectedRecordsets/…
-
感谢 pony2deer 完美运行。如果您不介意,我会发布我的代码作为答案。