2010 Access Runtime - 缺少2007用户的功能?

时间:2014-02-26 13:25:29

标签: ms-access ms-access-2007

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

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

他们已将Access 2010 Runtime安装到这些计算机上,但请提出以下声明:

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

  2. 没有菜单功能区

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

  4. 当我在2010 VM上运行时,我看到了所有这些功能。我没有;只有一台2007年的机器来验证或调试他们的索赔。

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

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

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

      尚未吓坏,但越来越近......我无法重建这件事到2007年。

      有人建议吗?

1 个答案:

答案 0 :(得分:2)

  

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

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

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

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

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

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

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