我有一个MS Access前端(Oracle后端),它有2个链接表,2个MS Access查询和4个报告。
我注意到.accdb文件(存储在用户和桌面上)会随着时间的推移而变大。紧凑后,它们的起始值低于1mb,使用几个月后最终为10-20mb。
这是为什么?文件中没有存储任何数据,为什么它会随着时间的推移而变大?
答案 0 :(得分:3)
这是因为(某些)临时数据是在前端创建的。它应该没关系,除非它打扰你。
您可以通过将前端文件设置为只读来完全避免这种情况,但通常在用户启动前端时会弹出警告消息。它会强制将临时数据写入单独的文件中。
另一种方法是在关闭之前将前端设置为 compact。然而,这有时会失败,从而造成比优势更多的麻烦。
避免它的最终方法是将新鲜的前端复制到用户。用户单击脚本的快捷方式,该文件将文件从服务器复制到本地文件夹,然后从本地副本启动它。可以在此处找到处理该脚本的脚本:
Deploy and update a Microsoft Access application in a Citrix environment