我将Access 2013数据库拆分为主要通过Citrix使用的网络。我一直收到数据库处于不一致状态的错误消息,我不知道原因。我创建了一个查询来捕获用户名和机器ID作为auto-exec宏,这样我就可以回去询问用户发生了什么等等。但是我想知道的是,是否可以知道哪个用户第一次遇到这个错误?我可以以某种方式捕获错误并知道哪个用户"导致"它?我有一种感觉,这个错误发生在auto_exec宏发射之前,但我生活在希望中。
我希望能够做到的是与Citrix团队合作,看看他们的日志中是否有相应的错误。
答案 0 :(得分:3)
可悲的是,他们都在共享同一个前端。它只被使用 用于只读查找目的。我希望每个用户都拥有自己的用户 复制,但IT不同意我的意见。
唯一可行的方法是,如果accdb文件本身被标记为只读,这可能会使您的应用程序无法使用。
我已经通过运行庞大的Citrix设置(40000+员工)的客户端为优先级应用程序进行了此操作。 IT有一个严格的安全观点,但虽然相当合作,但它们没什么帮助。
但是,我用VB脚本解决了它。它在第一次尝试中起作用很好,我在这里写了一个描述:
Deploy and update a Microsoft Access application in a Citrix environment
最棒的是,您可能不需要IT为您做任何事情。