ADODB受影响的行返回触发器的受影响的行
问题描述:
我有一个VBA运行命令文本来更新表。该表在UPDATE上有一个触发器。 当我做:ADODB受影响的行返回触发器的受影响的行
Set rs = cmd1.Execute(affectedCount)
影响从触发行affectedCount回报(我认为)。
如何让它返回原始更新语句的受影响行数?
答
假设您使用的是SQL Server,前段时间我有类似的问题。我不确定它是否相关,但ADODB会被由SQL Server生成的“#records affected”消息“混淆”。
我们加入
SET NOCOUNT ON
向受影响的触发器/程序消息打压上解决了这个。然后,您可以尝试从SQL Management Studio运行您的语句,以确切地查看正在生成哪些“#记录受影响”消息。
不知道这会有帮助,但也许值得一试。
+0
工作正常!谢谢! – James
哪个数据库 - MySQL,SQL Server?如果您添加了适当的标签,您可能会得到更多答案。 – Fionnuala
将有助于查看更多的代码。它使用内联SQL还是调用存储过程? – Andomar
它使用Access 2k3前端和SQL Server 2000后端。 – James