2016-07-23 141 views
0

使用Access .accdb时,每次打开文件时,都会看到文件系统中的“修改日期”已更改为现在。这让我紧张。我希望它停止。如何防止访问数据库在打开时进行修改和保存?

我不能成为唯一一个曾经保存过工作分贝的人,并且在几个星期或几个月后将其打开为一个错误。当然,我可能有备份,备份到我的备份,表格数据与我的代码分开保存,版本历史占用了几千兆字节的文件系统或电子邮件或任何地方......但它仍然让我的心跳一点点每当我看到日期修改更新打开时,当我有一段时间没有触及数据库时。

我是否在某个地方翻转了开关?这是预期的行为?我怎样才能阻止它?

要复制这个,创建一个新的accdb,保存并关闭。把东西放进去,什么也不做,或者在创建它之后只需要一秒就关闭它。打开accdb保存目录的Windows资源管理器,并记下日期修改值。至少在显示日期修改文件后一分钟打开文件。 alt-tab回到浏览器窗口,并且您看到修改的日期已更改。

回答

4

即使使用本机Access MDB文件,这也是默认行为。它们不像普通文件那样工作,必须明确修改才能更新日期 - 无论您是否希望打开日期,它都会执行一些操作。

只做了一个快速测试 - 如果您将数据库文件设置为只读,则不会自行更新。

0

我构建我的MS Access应用程序到前端和后端。前端数据库由所有应用程序对象组成,如查询,表单,报表和模块。后端数据库由表格和其他数据源的链接组成。

许多人认为这是Microsoft Access普遍接受的最佳实践。

这么微软包含一个向导来为你做分割。 Shown here

10 Reasons to Split an Access Database

一旦数据库被拆分,这让是一大堆更易于管理。前端可以标记为只读。后端保持可写。

相关问题