1

使用 Access .accdb 时,每次打开文件时,我都会看到文件系统中的“修改日期”更改为现在。这让我很紧张。我想让它停下来。

我不可能是唯一一个保存工作数据库并在几周或几个月后打开它却出现错误的人。当然,我可能有备份,备份到我的备份,表数据与我的代码分开保存,版本历史占用了数 GB 的文件系统或电子邮件或任何地方......但它仍然让我的心跳了一下每当我看到打开的日期修改更新时,当我有一段时间没有接触数据库时。

我是否在某个地方拨动了一个开关,使它可以做到这一点?这是预期的行为吗?我怎样才能阻止它?

要复制这个,创建一个新的 accdb,保存并关闭。在其中放一些东西,什么都没有,或者在创建它后仅一秒钟就关闭它。打开保存 accdb 的目录的 Windows 资源管理器,并记下修改日期的值。在显示的日期修改文件后至少一分钟打开文件。alt-tab 返回资源管理器窗口,您会看到修改日期已更改。

4

2 回答 2

5

这是默认行为,即使使用本机 Access MDB 文件也是如此。它们不像普通文件那样工作,您必须明确修改以更新日期 - 当您打开它时它会做一些事情,无论您是否想要它。

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

于 2016-07-23T20:37:04.920 回答
0

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

许多人认为这是 Microsoft Access 公认的最佳实践。

以至于微软包含了一个向导来为你进行拆分。显示在这里

拆分 Access 数据库的 10 个理由

一旦数据库被拆分,它就变得更加易于管理。前端可以标记为只读。后端仍然是可写的。

于 2016-09-02T13:19:55.610 回答