我有一个Access数据库,我为其创建了一个2010运行时版本。
我发送给印度的合作伙伴,他们的主要机器只安装了Access 2007。
他们已将Access 2010 Runtime安装到这些计算机上,但请提出以下声明:
无法访问导航窗格 - 查看/打开表格
没有菜单功能区
没有表/数据表右键单击功能(排序,查找等),除非我在表单上的按钮下实现。
当我在2010 VM上运行时,我看到了所有这些功能。我没有;只有一台2007年的机器来验证或调试他们的索赔。
这个结果听起来很奇怪吗?
我想我可以解决其中的一些问题:
尚未吓坏,但越来越近......我无法重建这件事到2007年。
有人建议吗?
答案 0 :(得分:2)
这个结果听起来很奇怪吗?
不是真的。听起来您正在使用完整的Access 2010应用程序打开.accde
文件,而另一个团队正在使用Access 2010 Runtime打开它。
Access 2010 Runtime环境不包括标准色带,导航窗格等内容。如果开发人员打算在Runtime下部署Access应用程序,那么期望他们将根据需要提供自定义色带和导航工具对于那个特定的应用程序。
请注意,无论Access应用程序是作为.accdb
文件还是.accde
文件分发,都是如此。 .accde
文件只是一个.accdb
文件,其中删除了VBA源代码,并阻止用户在设计视图中打开表单和报表等对象。这些更改有助于在完整的Access应用程序中打开时“锁定”应用程序,但它们在运行时环境中打开时对行为没有任何影响(因为用户无论如何都无法在运行时环境中执行这些操作)
开发人员可以通过在完整的Access应用程序中以“运行时模式”打开它们来测试其应用程序的“运行时”行为。这可以通过以下任一方式完成:
创建一个快捷方式,使用MSACCESS.EXE
开关调用/runtime
,并将.accdb
文件的名称传递给打开。
暂时将.accdb
文件重命名为.accdr
并将其打开。 .accdr
个文件在运行时模式下自动打开。