0

我正在使用 Access 数据库,并找到了跟踪通过表单所做的更改的工具。我知道无法直接通过表跟踪所做的更改,但我很难确定是否可以跟踪通过 SQL 更新语句所做的更改?我猜这是不可能的,但如果有人对如何做到这一点有想法,将不胜感激。也许通过宏?

谢谢!

4

1 回答 1

3

如果使用 2010 或更高版本,您可以使用表触发器和存储过程。这实际上允许您记录用户更新数据所做的更改:

使用表单,使用 VBA 代码和记录集,使用 SQL 更新查询。

因此,对任何行的更新都会导致表触发器运行。我不能说您想编写太多代码,但您确实有可以在更新行时运行的表级代码,以及更新是如何发生的。

因此,作为结果 VBA 代码、reocrdsets、表单或 SQL 更新的行更新将使该表代码运行。

如前所述,您需要运行 Access 2010 或更高版本才能使用此功能。

于 2013-03-11T22:21:18.140 回答