【发布时间】:2016-06-14 02:55:49
【问题描述】:
我在 Access 数据库 (Access 2007-10) 中有 2 个表单,它们将记录输入到 2 个独立的表中。我正在尝试在 Excel 工作簿中使用 VBA 删除这些表单。 我的 Access 数据库没有数据库密码,但 Access 中的 VBA 项目有密码。在 Access 数据库中,我创建了一个子过程(名为 DeleteAll),其中包含每个表单的以下代码:
Docmd.DeleteObject acform, "Name of form"
当我从 Excel VBA 调用此代码时,Access 数据库给我一个错误:
运行时错误“2017”:Microsoft 帮助保护此 Visual Basic 带有密码的应用程序项目。您必须提供密码 Visual Basic 编辑器,然后才能执行此操作。
有趣的是,如果我使用这种方法删除一个查询,它很容易被删除。我只在表单中遇到了这个问题。
【问题讨论】: