如何防止访问数据库在打开时进行修改和保存?

CWi*_*son 1 ms-access ms-access-2016

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

我不可能是唯一一个保存过有效数据库的人,并在数周或数月后将其打开并出现错误。当然,我可能有备份和备份,表数据与代码分开保存,版本历史占用了数GB的文件系统,电子邮件或其他任何地方……但是,这仍然让我有些犹豫每当我看到未修改日期的打开更新,一段时间没有触摸数据库时。

我是否已将某个开关拨到某个位置以使其执行此操作?这是预期的行为吗?我该如何阻止它?

要复制此内容,请创建一个新的accdb,然后保存并关闭。在其中放上任何东西,什么也不要放,或者在创建之后仅将其关闭一秒钟。打开一个Windows资源管理器,查找accdb所在的目录,并记下修改后的日期值。在显示的日期修改文件之后至少一分钟打开文件。alt-tab回到资源管理器窗口,您会看到修改日期已更改。

Phi*_*pXT 5

即使使用本地Access MDB文件,这也是默认的行为。它们的工作方式不同于您必须显式修改以更新日期的普通文件-无论您是否要打开日期,它都会做一些事情。

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