試試這樣寫
dw_2.settransobject(sqlca)
if dw_1.getrow() > 0 then
dw_1.rowscopy(dw_1.getrow(),dw_1.getrow(),primary!,dw_2,1,primary!)
if dw_2.rowcount() > 0 then
if dw_2.update() = 1 then
commit;
else
rollback;
end if
dw_1.deleterow(dw_1.getrow())
dw_1.update()