【问题标题】:2010 Access Runtime - Missing functions for 2007 users?2010 Access Runtime - 2007 用户缺少功能?
【发布时间】:2014-03-29 08:46:04
【问题描述】:

我有一个 Access 数据库,我为其创建了 2010 运行时版本。

我发送给印度的一个合作伙伴,他们的主要机器只安装了 Access 2007。

他们已经在这些机器上安装了 Access 2010 Runtime,但提出以下声明:

  1. 无法访问导航窗格 - 查看/打开表格

  2. 没有菜单功能区

  3. 没有表格/数据表右键单击功能(排序、查找等),除非我在表单上的按钮下实现。

当我在 2010 VM 上运行时,我看到了所有这些功能。我没有 2007 年专用的机器来验证或调试他们的声明。

这个结果听起来很奇怪吗?

我想我可以解决其中的一些问题:

  1. 在表单的列表框中填充当前表列表
  2. 创建具有必要功能的自定义菜单
  3. 不太清楚表格/数据表的右键功能

还没有吓坏,但已经接近了……我无法在 2007 年之前重建这个东西。

有什么建议吗?

【问题讨论】:

  • 当您说“已创建 2010 运行时版本”时,您的意思是 .accde 文件吗?如果是这样,请尝试暂时将其从 .accde 重命名为 .accdr 并在 Access 2010 中打开它以查看它的外观。 (.accdr 文件自动以“运行时”模式打开。)
  • 是的,我创建了一个 .accde 文件并确认印度团队推出了这个文件,而不是原来的 .accdb
  • 重命名并点击了.accdr。确认他们的主张。没有导航窗格,没有菜单栏。右键单击功能可用,但在列标题下拉箭头下方。

标签: ms-access ms-access-2007


【解决方案1】:

这个结果听起来很奇怪吗?

不是真的。听起来您正在使用完整的 Access 2010 应用程序打开 .accde 文件,而其他团队正在使用 Access 2010 运行时打开它。

Access 2010 Runtime 环境不包括标准功能区、导航窗格等。如果开发人员打算在 Runtime 下部署 Access 应用程序,那么期望他们将根据需要提供自定义功能区和导航工具用于该特定应用程序。

请注意,无论 Access 应用程序是作为.accdb 文件还是.accde 文件分发,都是如此。 .accde 文件只是一个 .accdb 文件,其中删除了 VBA 源代码,并阻止用户在设计视图中打开窗体和报表等对象。当在完整的 Access 应用程序中打开时,这些更改有助于“锁定”应用程序,但它们不会对在运行时环境中打开时的行为产生任何影响(因为用户无论如何都无法在运行时环境中执行这些操作) .

开发人员可以通过在完整 Access 应用程序中以“运行时模式”打开应用程序来测试其应用程序的“运行时”行为。这可以通过以下任一方式完成:

  1. 创建一个快捷方式,使用/runtime 开关调用MSACCESS.EXE 并传递.accdb 文件的名称以打开。

  2. 暂时将.accdb文件重命名为.accdr并打开。 .accdr 文件在运行时模式下自动打开。

【讨论】:

  • 那么,我是否需要手动添加自定义菜单/快捷方式——它们会出现在 RT 版本中吗?
  • 答案是肯定的,结果并不是很复杂!
猜你喜欢
  • 1970-01-01
  • 2015-11-12
  • 1970-01-01
  • 2011-01-31
  • 1970-01-01
  • 2018-12-06
  • 2020-05-14
  • 1970-01-01
  • 2021-12-08
相关资源
最近更新 更多