2010 Access Runtime-缺少2007用户的函数



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

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

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

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

  2. 无菜单功能区

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

当我在2010虚拟机上运行时,我看到了所有这些函数。我没有;没有一台2007年才有的机器来验证或调试他们的声明。

这个结果听起来奇怪吗?

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

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

还没有吓坏,但正在接近。。。我不能把这个东西重建到2007年。

有什么建议吗?

这个结果听起来奇怪吗?

不是。听起来您使用完整的Access 2010应用程序打开.accde文件,而另一个团队使用Access 2010 Runtime打开它。

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

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

开发人员可以通过在完全访问应用程序中以"运行时模式"打开应用程序来测试其应用程序的"运行时"行为。这可以通过以下任一方式实现:

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

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

最新更新