我正在使用一个我的同事创建的Access文件。他们一直在计算机上无问题地运行它,但是当我尝试在我的计算机上运行它而不进行修改时,出现了一个不应该出现的值提示窗口。
我认为此文件上具有某种自动保存功能,因为即使关闭了该文件但未保存,该消息仍然显示,并且我不再能够在Access文件中运行宏。该文件存储在共享的网络驱动器上,并且该驱动器或本机上均未启用文件历史记录。我对Access不太熟悉,我的同事正在休假一段时间。似乎没有其他人也非常了解Access。有什么方法可以将文件或其中的查询/宏还原到打开之前的状态?
答案 0 :(得分:0)
基本答案是“否”。如果确实进行了某些更改,则没有自动历史记录可用于恢复更改的设置或宏。
我意识到现在说什么都无济于事,但是如果共享网络驱动器没有备份,我会感到非常惊讶。没有IT人员可以提供帮助吗?无论您能否使该文件正常工作,我都将立即对Access数据库文件进行自己的手动备份。 (只要您有一个备份...甚至更好的多个备份,就可以使用文件复制和粘贴操作从原始文件中还原Access文件。)
“自动保存”是Access的轻描淡写,因为与可以完全保存在内存中的文字处理文档或电子表格不同,数据库文件会不断更新。整个数据库文件没有内存上下文。 Access几乎会在打开文件后立即更新文件,仅是因为它管理文件锁定等操作。数据库可能具有Autoexecute宏或其他自动运行的代码,但这可能伴随安全提示,特别是如果您没有以前没有在那台计算机上打开过它。对于标准表单,对表单上数据的更改将立即保存到磁盘,并且不需要“保存”按钮。除非明确指示,否则不应更改数据库文件的某些方面,而这些通常是设计方面,不会意外更改。