触发器问题
我昨天写了一个触发器,放到PURTB这张表中,内容如下:[b]CREATE trigger CGDH on PURTB
for insert,UPDATE
as
update PURTB
set TB022=PURTC.TC002 from PURTB.a
inner join PURTA ON a.TB001=TA001 AND a.TB002=TA002
inner join PURTC ON PURTD.TD001=TC001 AND PURTD.TD002=TC002
inner join PURTD ON PURTA.TA001=TD026 AND PURTA.TA002=TD027 AND a.TB004=TD004 and PURTA.TA005=TD024
inner join inserted b ON a.TB001=b.TB001 and a.TB002=b.TB002[/b]
然后我用BOM自动转请购提示一下错误:
[u][i][size=4]处理完毕:No user transaltion is currently in progress.
ROLLBACK TRANSACTION 请求没有对应的BEGIN TRANSACTION。;Commits;0 Records,Rollbacks:0 Records[/size].[/i][/u]
我看不出问题出在哪里,请大侠指点一下! bang ding 没看出语法问题。无能为力啊! 是不是程序严格控制了业务操作要由事务来完成的啊,我对神码的软件不太了解,你问下他们的开发人员好了 你的目的是想把采购单的单号回写到请购单单身的[采购单号],当请购单抛转成采购单时会自动回写采购单别+采购单号+采购序号。
当你从BOM生成请购单时还没有相应的采购单,当然不能成功回写。
不知道你的问题解决了没有,也不知道你们具体的操作流程,如果有需要可以进一步讨论。
页:
[1]