【发布时间】:2017-06-19 19:09:42
【问题描述】:
我使用 Access 2013 和 Excel 2013。在参考方面,我使用的是 Microsoft Office 15.0 Access 数据库引擎对象库。
所以我试图在 VBA 中运行 DELETE 查询。这是我到目前为止所拥有的
Sub UpdatePartList()
Dim ws As DAO.Workspace
Dim dbs As DAO.Database
Dim rsTable As DAO.Recordset
Dim rsQuery As DAO.Recordset
Dim rsSql As DAO.Recordset
Set ws = DBEngine.Workspaces(0)
Set dbs = ws.OpenDatabase("P:\Distribution Purchasing\Kit Bids\Kit Parts Query.accdb")
'deletes previous part numbers
Sql = "DELETE * FROM [Kit Parts]"
Set rsSql = dbs.OpenRecordset(Sql, dbOpenDynaset)
当我对同一个表运行 SELECT 查询时,它工作得很好。但是当我尝试删除时,我收到了这个错误。
“运行时错误‘3219’:无效操作。”
【问题讨论】: