当前位置: 代码迷 >> PB >> 这个报错怎么解决
  详细解决方案

这个报错怎么解决

热度:42   发布时间:2016-04-29 09:56:46.0
这个报错如何解决?
在windows的OPEN事件里,
dw_1.settransobject(sqlca)
dw_1.retrieve()

一运行,就会出现下面的报错:
  Database   transaction   information   not   available.Call   SetTrans   or   SetTransObject   function.

报错之后会正常显示数据。请问这个是怎么回事?



------解决方案--------------------
看你连接数据库的脚本是不是有问题,
------解决方案--------------------
connect using sqlca;
后立刻检查sqlca.sqlcode是否为0,如果不是,则事务不可用,(没有连接上数据库),此时
dw_1.settransobject(sqlca)无效
执行 dw_1.retrieve() 就出现你的错误。

------解决方案--------------------
看看连接数据库的脚本.建议从PB中直接复制过来,在修改.
------解决方案--------------------
connect using sqlca;
后立刻检查sqlca.sqlcode是否为0,如果不是,则事务不可用,(没有连接上数据库),此时
dw_1.settransobject(sqlca)无效
执行 dw_1.retrieve() 就出现你的错误
  相关解决方案