Sql server SQL Server触发器和访问链接表

Sql server SQL Server触发器和访问链接表,sql-server,ms-access-2007,ms-access-2013,Sql Server,Ms Access 2007,Ms Access 2013,我们使用Microsoft Access作为前端和SQL Server后端。Access中的表单绑定到SQL server数据库中的链接表 最近,有人请求跟踪相当一部分SQL Server表上的数据更改 我发现了一篇文章,描述了如何针对这些表创建触发器,以审核单独表中的所有更改 在实现这些触发器之后,我发现访问表单存在问题。Access窗体插入一行数据后,数据将正确插入数据库,但窗体上的记录似乎正在切换到随机的现有记录,而不是保留在正在插入的记录上 对于让Access窗体与连接有触发器的链接SQ

我们使用Microsoft Access作为前端和SQL Server后端。Access中的表单绑定到SQL server数据库中的链接表

最近,有人请求跟踪相当一部分SQL Server表上的数据更改

我发现了一篇文章,描述了如何针对这些表创建触发器,以审核单独表中的所有更改

在实现这些触发器之后,我发现访问表单存在问题。Access窗体插入一行数据后,数据将正确插入数据库,但窗体上的记录似乎正在切换到随机的现有记录,而不是保留在正在插入的记录上

对于让Access窗体与连接有触发器的链接SQL Server表正确绑定,是否有可接受的解决方案


我在Access 2007和2013上都看到过这种行为。

简单想想:问题可能与Access使用@identity查询添加记录的ID有关。但与此同时,触发器在审计表中生成了一个不同的ID。也许您可以通过在审计表中不使用标识列来解决这个问题。是的,这似乎解决了这个问题。非常感谢。