请教各位大侠:Datawindow error:database transaction information not available.Call settrans or settransobject function.

时间:2022-08-15 16:55:39
各位朋友,你们好,最近我用PB作一个东西,run时出现以下信息:
Datawindow error:database transaction information not available.Call settrans or settransobject function.
(其中在数据窗口中已选了dataobject,另外,PB是最近才安装的,是D版)

5 个解决方案

#1


你在程序的open事件里定义了事务吗?

#2


在对数据窗口操作之前先 dw_name.settransobject(xxxtrans)呀!

#3


谢谢各位,我是提此问题的人,我在应用程序的OPEN()中是这么写的:
SQLCA.DBMS=ProfileString("Student.INI","DataBase","DBMS"," ")
sqlca.dbparm=profilestring("student.ini","database","dbparm"," ")
open(w_wbgl)
在window中的 OPEN()中:
connect;
dw_1.settransobject(sqlca)
dw_1.retrieve()
可还是不行,我很纳闷,不知怎么了(其中在数据窗口中已选了dataobject,另外,PB是最近才安装的,是D版)


#4


在connect之前判断一下sqlca.sqlcode的返回值,看看是不是成功的连接了数据库!

#5


最好是调试一下,看connect之后的sqlca的值,是否正确连接。

#1


你在程序的open事件里定义了事务吗?

#2


在对数据窗口操作之前先 dw_name.settransobject(xxxtrans)呀!

#3


谢谢各位,我是提此问题的人,我在应用程序的OPEN()中是这么写的:
SQLCA.DBMS=ProfileString("Student.INI","DataBase","DBMS"," ")
sqlca.dbparm=profilestring("student.ini","database","dbparm"," ")
open(w_wbgl)
在window中的 OPEN()中:
connect;
dw_1.settransobject(sqlca)
dw_1.retrieve()
可还是不行,我很纳闷,不知怎么了(其中在数据窗口中已选了dataobject,另外,PB是最近才安装的,是D版)


#4


在connect之前判断一下sqlca.sqlcode的返回值,看看是不是成功的连接了数据库!

#5


最好是调试一下,看connect之后的sqlca的值,是否正确连接。