使用 Access 2010、WinXP。我正在尝试test
用
Sub testUpdate()
Dim rs As Recordset
Dim db As DAO.Database
Set db = CurrentDb
Set rs = db.OpenRecordset("test")
With rs
.AddNew
!field1 = "abc"
!field2 = "def"
.Update
End With
End Sub
如果test
被另一个用户锁定,则该过程运行,并且不会更新表(这很好),但也不会产生错误。如果我执行与 SQL 插入语句相同的操作,例如
insert into test (field1,field2) values ("abc","def")
然后我收到一条错误消息,告诉我插入因锁定违规而失败。我怎样才能recordset.update
生成一个我可以处理的类似错误?dbFailOnError
据我所知,Recordset似乎没有任何等价物。