急,那位高手指点

jinxn 2003-10-09 08:42:04
有一个复合数据窗口dw_fh,里面包含两个数据窗口dw_1,dw_2 ,dw_fh.retrieve()后,我想得到dw_2检索到的行数及其中一个字段的值。如何做,急!急!
...全文
33 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chrisfy 2003-10-10
  • 打赏
  • 举报
回复
1、dw_fh.GetChild("dw_2",dwa)
2、在对dwo操作
jinxn 2003-10-10
  • 打赏
  • 举报
回复
两种方法我都用了,用debug dwa.rowcount() 为0 dw_dw_fh.Object.dw_2 .rowcount()也是0
但在程序运行时里面是有很多数据的
ishxb 2003-10-10
  • 打赏
  • 举报
回复
楼上的方法都行,我就不发言啦
workhand 2003-10-10
  • 打赏
  • 举报
回复
要有这句:dw_fh.GetChild("dw_2",dwa)
用白兔兄的方法
jdsnhan 2003-10-10
  • 打赏
  • 举报
回复
ls_valid = dw_dw_fh.Object.dw_2 .Object.colname[row]
表示方法没错。
注意把colname换成要得到列值的名称。
如果还出错,请贴出具体错误提示。
highman 2003-10-10
  • 打赏
  • 举报
回复
string ls_valid

integer li_rowcount
ls_valid = dw_dw_fh.Object.dw_2 .Object.colname[row]

li_rowcount= dw_dw_fh.Object.dw_2 .rowcount()


colname列是string吗?
jinxn 2003-10-10
  • 打赏
  • 举报
回复
string ls_valid

integer li_rowcount
ls_valid = dw_dw_fh.Object.dw_2 .Object.colname[row]

li_rowcount= dw_dw_fh.Object.dw_2 .rowcount()

此方法程序运行时报错。
klbt 2003-10-10
  • 打赏
  • 举报
回复
DataWindowChild dwa

dw_fh.SetTransObject(sqlca)
dw_fh.Retrieve()
dw_fh.GetChild("dw_2",dwa)
dwa.RowCount()//行数
dwa.GetItem...//取值
jinxn 2003-10-10
  • 打赏
  • 举报
回复
子数据窗口如何做?
jinxn 2003-10-10
  • 打赏
  • 举报
回复
zt
klbt 2003-10-09
  • 打赏
  • 举报
回复
子数据窗口也可以,楼上的方法也可行。
地狱余烬 2003-10-09
  • 打赏
  • 举报
回复



string ls_valid

integer li_rowcount
ls_valid = dw_dw_fh.Object.dw_2 .Object.colname[row]

li_rowcount= dw_dw_fh.Object.dw_2 .rowcount()
runsoft 2003-10-09
  • 打赏
  • 举报
回复
使用子窗口可行否,没有测试过。

1,075

社区成员

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

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