表单未为所有用户加载-Access 2016

时间:2018-08-13 18:58:41

标签: forms ms-access

我在Access 2016中构建了一个简单的票务提交应用程序。数据库的后端被拆分为所有用户均可访问的网络驱动器,.accde前端直接保存到所有用户的桌面。对于大约一半的用户,无论表单是否为只读,仅表单的标题都会部分加载,如下图所示。它们在信任中心中的设置都相同。

Blank Form Full Form

3 个答案:

答案 0 :(得分:0)

似乎他们已经两次单击该应用程序,因此已打开了两个副本。 由于第一个副本已打开,因此锁定文件将阻止第二个副本正确打开。 在任务栏上找到两个图标,或者在任务管理器中找到两个Access实例。

答案 1 :(得分:0)

如标题栏AppData\Local\...\Content.Outlook\...中所示,前端是直接从Outlook附件中打开的。

这些始终是只读的。

告诉您的用户将附件保存到文件夹,然后从那里启动。

或者设置一种比电子邮件附件更好的向用户分发前端的方法。

//编辑:如果他们出现黄色条,但仍无法以表格形式输入数据,则他们可能没有对后端文件夹的写权限。 / p>

答案 2 :(得分:0)

您应该尝试将前端分发到%localappdata%的专用子文件夹。

您需要的是:

  • 用户拥有完整权限的文件夹路径
  • 在注册表中设置一些安全设置
  • 用于复制应用程序文件并创建桌面快捷方式的脚本

这在我的文章中有完整描述:

Deploy and update a Microsoft Access application in a Citrix environment

其中还包含执行以下任务的脚本

  • 在用户的LocalAppData文件夹中创建子文件夹
  • 杀死正在运行的应用程序
  • 将应用程序的当前版本复制到本地文件夹
  • 复制第二份副本(由第一份副本启动以执行后台任务)
  • 创建/复制快捷方式
  • 在注册表中写入应用程序的安全设置
  • 启动应用程序(然后启动后台应用程序)