dw的update()出了我所不能了解的问题!
老大们好:我有一段有dw的update()的代码如下:
dw_1.SetTransObject(sqlca)
if dw_1.update()=1 then
commit using sqlca;
messagebox('提示信息','数据提交成功!')
dw_1.Modify("DataWindow.ReadOnly=Yes")//提交成功后,不能再写入数据
dw_1.setfocus()//修改记录时
dw_1.setcolumn(1)
else
messagebox('提示信息','数据提交失败!')
rollback using sqlca;
dw_1.setfocus()
dw_1.setcolumn(1)
end if
正如大家经常使用的那样,这段代码是没问题的,可以正常运行。但是我在程序中多连了一个数据库,定义为sql112,并把上一段代码相应改成:
dw_1.SetTransObject(sqlca112)
if dw_1.update()=1 then
commit using sqlca112;
messagebox('提示信息','数据提交成功!')
dw_1.Modify("DataWindow.ReadOnly=Yes")//提交成功后,不能再写入数据
dw_1.setfocus()//修改记录时
dw_1.setcolumn(1)
else
messagebox('提示信息','数据提交失败!')
rollback using sqlca112;
dw_1.setfocus()
dw_1.setcolumn(1)
end if
的时候,update()这一句死活没有任何效果!,而其他sql等语句在加了using sql112这一句时都是很正常的,请问有那位老大知道是怎么回事吗?
先谢谢了!……