PB连接两个access数据库,提示database transaction information not available

PB连接两个access数据库,提示database transaction information not available,第1张

PB中的数据窗在Retrieve之前要使用SetTransObject()函数的,因为该函数是指定数据窗使用哪个事务(一个每连接一个数据库就是一个单独的事务,当一个实例下多个数据库时,就需要定义多个实例),要不然PB怎么知道去连接哪个数据库呢?~从你的报错情况来看,是你的事务不可用,也就是定义错误了,在DataBase Profile下有一个PreView选项,里面就是定义连接到数据库的事务,可以拷出来,放在打开主窗口的Open事件中,就可以了

说明你的事务配置的有问题:

// Profile sa

SQLCA.DBMS = "O10 Oracle10g (10.1.0)"

SQLCA.LogPass = "student"

SQLCA.ServerName = "orcl"

SQLCA.LogId = "student"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PBCatalogOwner='student',TableCriteria=',student'"

connect

if sqlca.sqlcode= 0 then

open(w_t1)

else

halt

end if


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6460219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存