waa*_*ers 9 ms-access dao ms-access-2007
如果我使用带有CurrentDb.Execute的RecordsAffected,它总是返回0.如果我首先创建一个Database对象的实例,它可以正常工作.为什么?
像这样:
Dim Db As Database
Set Db = CurrentDb
Db.Execute "DELETE * FROM [Samples] WHERE Sample=5"
If Db.RecordsAffected = 0 Then
MsgBox "Error"
End If
Run Code Online (Sandbox Code Playgroud)
代替:
CurrentDb.Execute "DELETE * FROM [Samples] WHERE Sample=5"
If CurrentDb.RecordsAffected = 0 Then
MsgBox "Error"
End If
Run Code Online (Sandbox Code Playgroud)
我正在使用Access 2007和Microsoft Office 12.0 Access数据库引擎对象库.