正确的方式重命名/备份文件

我不断进行更改访问和Excel文件macros和数据库。 我修改文件之前我通常做的是我做了一个文件的副本,并将其重命名为filename_todaysdate.ext 。 这是做事的正确/最安全的方式吗?

您的备份策略基于复制整个Excel或Access文件…这可能只是您的要求的罚款。 我没有做太多的Excel,但有了Access,有很多次我宁愿保存所select的部分,而不是整个MDB的完整副本。 你可以想象一个大的MDB的多个副本会占用多less磁盘空间,例如说数百兆字节。

您可以使用未logging的SaveAsText方法将单个数据库对象保存到文本文件中:

 Application.SaveAsText acForm, "frmFoo", "C:\Backup\frmFoo.txt" 

O'Reilly的Access Cookbook提供了另一种粒度方法来备份数据库对象。 请参阅6.8节备选对象到另一个数据库

只要你是一致的,每个人都知道这个系统,任何方法都可以是“正确的”方式。
也就是说,我将更改扩展名: filename_date_ext.old ,并将备份文件移动到清晰标记为“备份”的文件夹中,以便轻松整理备份并防止意外使用旧数据。 毕竟,一些原始的文件名也可能包含date!