我不断对访问和excel文件宏和数据库进行更改。在修改文件之前我通常做的是复制文件并将其重命名为filename_todaysdate.ext
。这是正确/最安全的做事方式吗?
答案 0 :(得分:2)
只要你保持一致并且每个人都知道系统,任何方式都可以是'正确'的方式
也就是说,我会更改扩展名filename_date_ext.old
并将备份文件移动到一个明确标记为“备份”的文件夹,以便轻松整理备份并防止意外使用旧数据。毕竟,一些原始文件名也可能包含日期!
答案 1 :(得分:1)
您的备份策略基于复制整个Excel或Access文件......这可能适合您的要求。我没有做太多的Excel,但是对于Access,有很多次我更喜欢只保存选定的部分而不是整个MDB的完整副本。您可以想象大型MDB的多个副本将消耗多少磁盘空间...例如,数百兆字节。
您可以使用未记录的SaveAsText方法将单个数据库对象保存到文本文件中:
Application.SaveAsText acForm, "frmFoo", "C:\Backup\frmFoo.txt"
O'Reilly的Access Cookbook提供了另一种精心备份数据库对象的方法。见Recipe 6.8 Back Up Selected Objects to Another Database