【问题标题】:Logging When Files Are Saved, Modified or Deleted Using VBA使用 VBA 保存、修改或删除文件时记录
【发布时间】:2015-11-08 12:09:41
【问题描述】:

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

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

但是,它只允许监视特定位置(路径)。无论保存、修改或删除发生在何处,我都希望能够记录。在这种情况下,我只能在 MS Office 环境中编程。似乎使用 Windows API 将是完成此任务的方式。但是,我没有太多使用 API 的经验。有没有更简单的方法来实现我想要的而不涉及使用 API?

【问题讨论】:

    标签: vba ms-access-2010 wmi


    【解决方案1】:

    您是否使用过 After_Updates 或 After_Insert 宏?另外,您的应用程序是否拆分?这意味着有一个数据库的前端和一个后端。您可以创建一个单独的表来反映您需要跟踪其更改的表。每次更新表时,运行一个向该表插入一行的宏。

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

    【讨论】:

    • 他说的是文件系统中的实际文件。不在表格中。
    猜你喜欢
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多