Ms access 为什么MS Access前端的大小会随着时间的推移而增加?

Ms access 为什么MS Access前端的大小会随着时间的推移而增加?,ms-access,ms-access-2010,frontend,filesize,compact-database,Ms Access,Ms Access 2010,Frontend,Filesize,Compact Database,我有一个MS Access前端(Oracle后端),它有2个链接表、2个MS Access查询和4个报告 我注意到,随着时间的推移,.accdb文件(存储在用户的桌面上)变得越来越大。在紧凑型之后,它们的初始容量低于1mb,在使用几个月后,最终容量为10-20mb 为什么会这样?文件中没有存储任何数据,为什么它会随着时间的推移而变大 这是因为(一些)临时数据是在前端创建的。这一点都不重要,除非它打扰了你 通过将前端文件设置为只读,可以完全避免这种情况,但通常在用户启动前端时会弹出警告消息。它将强

我有一个MS Access前端(Oracle后端),它有2个链接表、2个MS Access查询和4个报告

我注意到,随着时间的推移,.accdb文件(存储在用户的桌面上)变得越来越大。在紧凑型之后,它们的初始容量低于1mb,在使用几个月后,最终容量为10-20mb

为什么会这样?文件中没有存储任何数据,为什么它会随着时间的推移而变大

这是因为(一些)临时数据是在前端创建的。这一点都不重要,除非它打扰了你

通过将前端文件设置为只读,可以完全避免这种情况,但通常在用户启动前端时会弹出警告消息。它将强制将临时数据写入单独的文件

另一种方法是在关闭前将前端设置为“压缩”。然而,这有时会失败,因此带来的麻烦多于好处

避免这种情况的最终方法是向用户复制一个新的前端。用户单击脚本的快捷方式,该脚本将文件从服务器复制到本地文件夹,并从本地副本启动。要处理的脚本可在此处找到: