Access DB添加行事件

时间:2013-04-24 11:47:15

标签: .net events ms-access

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

2 个答案:

答案 0 :(得分:1)

据我所知,MS Access无法实现。

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

但是,在我看来,特别是在DB / Server上,一个用户不应该能够跟踪其他用户的操作(除非是管理员)。

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

答案 1 :(得分:0)

有几个答案。

桌面上的事件:

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

在桌子打开的情况下,点击功能区顶部的表格。然后选择插入后以开始构建宏。


查看桌面活动并查看表单活动,然后是。您在表单上有一个After Insert事件。使用这个,那么表是本地的还是链接的并不重要。你链接到什么类型的数据库也不重要。