中易网

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

答案:2  悬赏:20  
解决时间 2021-03-21 14:40
代码如下:
// Profile connect_dj
Transaction Tr_access
Tr_access=Create Transaction;

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=a_dj;UID=;PWD=',CommitOnDisconnect='No'"

connect using Tr_access;

dw_2.settransobject(Tr_access)
dw_2.retrieve()
最佳答案
你自定义了数据库连接实例Tr_access,但配置连接参数,使用的又是默认实例SQLCA。当然连接数据库失败。
一般情况使用系统默认实例SQLCA就可以了。
全部回答
PB中的数据窗在Retrieve之前要使用SetTransObject()函数的,因为该函数是指定数据窗使用哪个事务(一个每连接一个数据库就是一个单独的事务,当一个实例下多个数据库时,就需要定义多个实例),要不然PB怎么知道去连接哪个数据库呢?~从你的报错情况来看,是你的事务不可用,也就是定义错误了,在DataBase Profile下有一个PreView选项,里面就是定义连接到数据库的事务,可以拷出来,放在打开主窗口的Open事件中,就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女人如何面对自己25岁的年纪,感觉自己要被剩
新办的农行卡,开了一大堆业务,有网上银行,
在三角形中,如何取一个周长最小的三角形?
澳洲爱他美奶粉4段泡出来底下有粉末是怎么回
欢天喜地七仙女衣服是哪一朝的
贷款买了个车子,已经有几个月逾期了 结果最
hive严格模式 能用cast么
美发店的转灯要怎么挂好看
荆门红星时代广场做几路公交车
电子书在哪里能免费读
电脑总是自动跳出右键菜单,为什么
在小麦、大豆、油菜种子中含有____、______、
白沟盛景蓝天小区详细地址
我要从杭州到昆山的安博实训基地,然后再到上
怎样的差生高考能创造奇迹
推荐资讯
星巴克招聘普通学校毕业要吗?
你对学前教育史有什么感想?
亚西眼镜(南桥寺店)地址在哪,我要去那里办事
响仔理发店在哪里啊,我有事要去这个地方
河北省农村信用社ATM(人民西路32号附近河北省
南浔有哪些地板厂能否帮忙回答,详细地址是?
电脑重转系统后,再从u盘里复制文件到电脑里
苹果5s怎么样。应用开多会不会卡
爱的永恒不是,一辈子不吵架,而是吵架过后还
钱龙丝绸家纺地址有知道的么?有点事想过去
以给自己一个微笑为作文题目,
什么汽车适合女生开,性能好,车型小巧,价钱
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?