【问题标题】:Access DB add row eventAccess DB 添加行事件
【发布时间】:2013-04-24 11:47:15
【问题描述】:

如果其他应用程序更改了我的 Access DB,是否可以捕获 add_Row 事件? 我正在使用OleDbConnection 连接数据库。

【问题讨论】:

    标签: .net events ms-access


    【解决方案1】:

    据我所知,使用 MS Access 是不可能的。

    如果您使用其他数据库引擎(如 SQL Server),也许您可​​以开发一些技巧,使用一些触发器在某些表中添加一行时调用一些 .net 代码。

    但是,在我看来,尤其是在数据库/服务器上,一个用户不应该能够跟踪其他用户的操作(除非它是管理员)。

    如果这是您的应用程序所需的功能,也许您应该开发自己的“支持表”来创建自己的“事件管理系统”。

    【讨论】:

      【解决方案2】:

      有几个答案。

      桌子上的一个事件:

      如果您要链接到后端 Access 数据库,则不会。
      如果您的表是本地的,并且您使用的是 Access 2007+,那么您可以添加所谓的数据宏。

      打开表格后,点击顶部功能区中的表格。然后选择After Insert开始构建您的宏。


      查看表格事件并查看表单事件,然后是的。您在表单上有一个 After Insert 事件。使用它,那么表是本地的还是链接的都没有关系。您链接到哪种数据库也无关紧要。

      【讨论】:

        猜你喜欢
        • 2020-12-16
        • 1970-01-01
        • 1970-01-01
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 2013-02-17
        • 1970-01-01
        • 2016-08-27
        相关资源
        最近更新 更多