【问题标题】:Citrix Sever not supporting Access 2003, The expression on ClickCitrix 服务器不支持 Access 2003,Click 上的表达式
【发布时间】:2018-09-15 00:11:30
【问题描述】:

我们正在通过 CITRIX Server 使用旧版 MS-Access 2003 应用程序。当用户尝试单击按钮时,会弹出错误消息。 **作为事件属性设置输入的点击表达式产生了以下错误:对象或类不支持事件集。

  • *表达式可能不会导致宏名称、用户定义函数名称或[事件过程]
  • *评估函数、事件或宏时可能出错 **

如果我们绕过 CITRIX 服务器并尝试通过 DRIVE 访问同一个数据库,我们不会收到此错误消息。请帮忙!!

【问题讨论】:

  • 请提供表达方式
  • 听起来像broken references
  • 感谢安德烈的建议。您是否有任何想法应该检查哪些可用参考,以便通过 CITRIX 服务器运行 MS-Access 不会给出此类错误消息。我什至将宏观安全级别从中更改为低。
  • Citrix 有自己的挑战。因此,我曾经写过一篇关于如何Deploy and update a Microsoft Access application in a Citrix environment 的文章,它使用 VBScript 来处理管道
  • @Erik von Asmuth,即使在单击返回按钮时也会出现此消息

标签: ms-access citrix


【解决方案1】:

从 .mdb (Access 2003) 转换为 .accdb (Access 2016) 解决了这个问题。

【讨论】:

  • 虽然 2003 年已经 15 岁了,但我敢打赌,这是您运行的唯一一款 15 岁的软件。但是,升级到 2016 不太可能是这种方法起作用的原因。为什么这行得通,是因为在升级期间,您的参考资料可能已修复。另一个简单的问题是您需要在运行相同版本的 Access 2003 的服务器上编译 2003 代码。
  • 不清楚您使用的是 mde 还是 mdb? (您应该使用 mde)。对于 2016 年,您应该使用 accDE。在终端服务/citrix 环境中,您应该使用 Access 的 msi 版本,而不是 CTR 版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 2017-04-12
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多