数据窗口控件使用问题!在现等待!1

whlch1212 2003-10-29 05:37:08
我在WINDOWS窗口上添加了一个数据窗口控件dw_1,也将它连接到了已经做好的数据窗口上,此数据窗口上是有数据的。然后将应用对象的OPEN事件和CLOSE事件的程序都写了。它所在的窗口对象的OPEN的事件的程序也写好了:
dw_1.settransobject(sqlca)
dw_1.retrieve()
但是在运行的时候却显示不出来数据窗口上面的数据。只有表头而已????
请问这是怎么回事呀?
有的运行时候还会有这样的提示:
database transaction information not avzilable.
call settrans or settransobject.
有的时候没有出现这个提示,但是数据也显示不出来?????
奇怪的是,有的时候我也这样做但是却显示出来了???????
这到底是什么原因呢????
...全文
40 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
longdrang 2003-10-30
  • 打赏
  • 举报
回复
總結:
1.是否有設connect;
2.connect 的是否為sqlca;如connect using sqlca;
3.檢查sqlca.sqlcode或sqlca.sqlerrtext的值;
4.檢查數据庫的設置.
嘘嘘兔 2003-10-30
  • 打赏
  • 举报
回复
你连数据库的时候可能忘记了connect;试吧
YewPu 2003-10-29
  • 打赏
  • 举报
回复
该说的东西都让他们说了,无话发表。
lypch 2003-10-29
  • 打赏
  • 举报
回复
是你的连接数据库有问题~
daryl715 2003-10-29
  • 打赏
  • 举报
回复
你的sqlca.sqlcode为多少?
ropriest 2003-10-29
  • 打赏
  • 举报
回复
在你的Application的Open事件中连接数据库时,写上
If sqlca.sqlcode <> 0 Then
MessageBox('error','联接数据库出错')
End If

直接用你的数据窗口Preview看看有没有数据显示出来,或者在窗口Retrieve时用:
If dw_1.Retrieve() <= 0 Then
MessageBox('error','无数据')
End If
也可以。

eminena 2003-10-29
  • 打赏
  • 举报
回复
数据库连接不稳定
qqjj7758 2003-10-29
  • 打赏
  • 举报
回复
对头 先看看检索结果 如上面的方法

再在连接语句后 加上判断是否连接成功的语句
lmby 2003-10-29
  • 打赏
  • 举报
回复
数据库连接对么?但是你怎么叫有时候显示出来了??
迷惑ing

你可以
long ll_rows

ll_rows = dw_1.retrieve()

messagebox( '', ll_rows )

如果是0那时数据库没数据。
mittee 2003-10-29
  • 打赏
  • 举报
回复
检查写上connect ; 了吗
检查在数据窗口画板里能否检索出数据。

1,108

社区成员

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

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