1

我的参考列表(在 VBA 代码视图中)中列出了缺少的参考。它是对我们不再使用的产品的 OCX 的引用。

我可以删除(取消选中)引用,但我想知道这是否会回来咬我。

有没有办法找出它可能在哪些表格/报告中被使用过?

删除它然后编译 MDB 就足够了吗?

4

3 回答 3

3

我相信如果您使用的是 Option Strict,那么编译应该会捕获您引用不再存在的对象的任何问题

于 2009-10-21T21:00:07.010 回答
0

如果它使用后期绑定,编译器可能不会捕获它,但通常它会在编译器中捕获它。您还可以通过运行重新编译的 MDB 进行一些测试。

于 2009-10-21T20:56:26.933 回答
-1

如果产品是控件,则 Access 不会(默认情况下)让您像那样查看“源”。

否则我会在 VBA 代码中搜索以查看它的创建位置。例如:

Dim p as New Old_Product

然后在整个项目中搜索 Old_Product。

根据您的应用程序的任务关键程度,我会删除它并看看会发生什么。

我假设您已经淘汰了旧产品?

以我的经验,Access 应用程序不是关键任务。如果它们下降一个小时(当您尝试修复旧参考时),这并不是世界末日。

于 2009-10-21T21:24:57.827 回答