我的参考列表(在 VBA 代码视图中)中列出了缺少的参考。它是对我们不再使用的产品的 OCX 的引用。
我可以删除(取消选中)引用,但我想知道这是否会回来咬我。
有没有办法找出它可能在哪些表格/报告中被使用过?
删除它然后编译 MDB 就足够了吗?
我相信如果您使用的是 Option Strict,那么编译应该会捕获您引用不再存在的对象的任何问题
如果它使用后期绑定,编译器可能不会捕获它,但通常它会在编译器中捕获它。您还可以通过运行重新编译的 MDB 进行一些测试。
如果产品是控件,则 Access 不会(默认情况下)让您像那样查看“源”。
否则我会在 VBA 代码中搜索以查看它的创建位置。例如:
Dim p as New Old_Product
然后在整个项目中搜索 Old_Product。
根据您的应用程序的任务关键程度,我会删除它并看看会发生什么。
我假设您已经淘汰了旧产品?
以我的经验,Access 应用程序不是关键任务。如果它们下降一个小时(当您尝试修复旧参考时),这并不是世界末日。