使用VBA

时间:2015-11-08 00:47:23

标签: vba ms-access-2010 wmi

我在MS Access数据库中使用VBA。我希望能够记录保存,修改或删除文件的时间,而无需更新现有代码以在发生相关事件时进行记录。我想要文件的时间,地点和名称。

我在这里找到了一个很好的例子:when file modified

但是,它仅允许监视特定位置(路径)。我想能够记录,无论保存,修改或删除发生在哪里。在这种情况下,我只允许在MS Office环境中进行编程。似乎使用Windows API将是如何实现此任务。但是,我没有多少使用API​​的经验。是否有更简单的方法来实现我想要的并不涉及使用API​​?

1 个答案:

答案 0 :(得分:0)

您是否使用过After_Updates或After_Insert宏?此外,您的申请是否分开?这意味着它有数据库的前端和后端。您可以创建一个单独的表来镜像您需要跟踪更改的表。每次表更新时,运行一个向该表插入行的宏。

我假设您正在将文件保存到数据库中。如果是这种情况,请添加after_update或after_insert宏,该宏可以跟踪文件何时被修改或添加到表中。