数据窗口中检索参数的问题,不是很难,大家帮帮忙吧!

taoguang2 2002-12-30 11:18:34
我的数据表结构是
id varchar 10
ycode varchar 12
ypname varchar 40
我用的是gird,定义了参数ycode=:aa
在app中写:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=Ypsj;UID=dba;PWD=sql'"
connect;
open(w_q)
在w_q的open里写
dw_1.settransobject(sqlca)
dw_1.retrieve('00')

可一执行,却弹出错误提示:
databse transaction information not available
call settrans or settansobject function
数据表里明明有'00'记录呀
这是怎么回事呀
...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
taoguang2 2002-12-30
  • 打赏
  • 举报
回复
为什么会连接不上呢
ice2water 2002-12-30
  • 打赏
  • 举报
回复
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=Ypsj;UID=dba;PWD=sql'"
connect;
if sqlca.sqlcode <> 0 then
MessageBox('','连接不成功')
halt;
end if
open(w_q)
dotnba 2002-12-30
  • 打赏
  • 举报
回复
在Connect后检测一下sqlcode看连接是否正确
zhangjun 2002-12-30
  • 打赏
  • 举报
回复
看在PB中能否直接打开表看看?
先disconnect;
然后在
做上面的连接

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧