【问题标题】:ACCDE Label Wizard "Application-Defined or Object-Defined error"ACCDE 标签向导“应用程序定义或对象定义错误”
【发布时间】:2020-01-28 09:14:33
【问题描述】:

一直在网上寻找一个似乎相当独特的问题的解决方案。使用 MSAccess 2016,我们有一个标签程序,我们以 ACCDE 格式打包和分发。在总机上,我们有一个启动标签向导的按钮。

Application.Run "acwzmain.mlbl_Entry", "QryName"

这就是问题所在。标签向导启动毫不费力,创建标签的过程可以结束,但单击完成按钮时,向导会引发错误:

应用程序定义或对象定义错误

有人遇到过这个问题吗?有人有解决办法吗?

附加信息:

  • 这在 ACCDB 格式中不会发生(IE。它运行良好)
  • AccWiz 文件的可信位置正确
  • 在 ACCDE 模式下,我们禁用了完整菜单并隐藏了导航窗格。
  • 在运行时模式 (ACCDR) 中也会发生同样的情况
  • 数据库代码已编译。
  • 压缩和修复没有影响。
  • 由于错误仅限于向导本身并且仅在 ACCDE 中发生,因此无法调试和查找违规代码。

任何帮助将不胜感激。
提前致谢。

【问题讨论】:

  • 在 .accde 和运行时模式下,表单/报告没有设计视图。我从未使用过标签向导,但我想这就是原因。 => 你可能无能为力。

标签: vba ms-access


【解决方案1】:

所以经过更多研究和 Andre 的建议后,似乎确实是由于向导可以访问设计视图以及打包的 MSAccess 数据库不允许设计视图导致这里发生冲突。我们的解决方案是使用 VBA 来阻止用户访问 VBA 模块等,以便向导可用。也可以将数据合并到 Word 中,让用户从 word 中的选项中设置标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多