有关数据窗口的问题(急)

looksmile 2003-06-05 11:39:46
现在在窗口中有两个数据窗口,其中一个(自由风格的数据窗口dw_1)的数据窗口对象:只有一个检索条件,编号(bh)。
另一个是(列表数据窗口dw_2):在这个数据窗口中的数据对象有两个检索条件,其中一个是编号(bh)另一个是次数(cs)。
并且dw_2是dw_1的明细列表。
现在我想实现的功能是在dw_1刷新时,我想把dw_2的数据全部显示出来。
请各位高手快来帮忙!
...全文
24 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
szpqq 2003-06-05
  • 打赏
  • 举报
回复
up
tulip2108 2003-06-05
  • 打赏
  • 举报
回复
dw_1的rowfocuschanged事件
string ls_bh
integer li_cs
li_cs=..
ls_bh=this.getitemstring(currentrow,'bh')
dw_2.retrieve(ls_bh,li_cs)
dw_1的retrieveend事件
if rowcount>0 then
this.event rowfocuschange(1)
end if
pbsql 2003-06-05
  • 打赏
  • 举报
回复
dw_1的rowfocuschanged及retrieveend事件中写代码:
dw_2.retrieve(参数1,参数2)
大雄之家 2003-06-05
  • 打赏
  • 举报
回复
dw_1的rowfocuschanged事件
string ls_bh
integer li_cs
li_cs=dw_2.getitemstring(ll_row,'cs')
ls_bh=this.getitemstring(currentrow,'bh')
dw_2.retrieve(ls_bh,li_cs)
dw_1的retrieveend事件
if rowcount>0 then
this.event rowfocuschange(1)
end if
looksmile 2003-06-05
  • 打赏
  • 举报
回复
面且cs字段是smallint类型的
looksmile 2003-06-05
  • 打赏
  • 举报
回复
主窗口没有cs字段,问题出错在Expecting 2 retrieveal arguments but got 1.这个地方!
li_cs是从明细(dw_2)表中才有的
tulip2108 2003-06-05
  • 打赏
  • 举报
回复
主窗口有cs字段吗?问题描述的不是很清楚,
好象你一个数据据窗口有三个retrieve参数,另外一个有两个参数,你说清楚了,大家才能帮你,
li_cs=..的意思是说我也不知道这个该从哪里取,因为没说清楚。
looksmile 2003-06-05
  • 打赏
  • 举报
回复
to devil_heart(心魔)

1.如果你是想说让dw_2随dw_1记录的变动而变动,这样写
dw_1的rowfocuschanged事件
string ls_bh,ls_cs
li_cs=this.object.cs[currentrow]
ls_bh=this.object.bh[currentrow]
dw_2.retrieve(ls_bh,li_cs)
在这个事件中,li_cs=this.object.cs[currentrow]和ls_bh=this.object.bh[currentrow]
出错
而在第二种情况,只能检索到一个数据,因次数为数值型的

那应怎样来处理这个问题呢
devil_heart 2003-06-05
  • 打赏
  • 举报
回复
1.如果你是想说让dw_2随dw_1记录的变动而变动,这样写
dw_1的rowfocuschanged事件
string ls_bh,ls_cs
li_cs=this.object.cs[currentrow]
ls_bh=this.object.bh[currentrow]
dw_2.retrieve(ls_bh,li_cs)

2.如果你是要dw_1刷新后,dw_2数据全部显示出来。那么如果dw_2的参数是string型就在
dw_1的retrieveend事件中:
dw_2.retrieve('%','%')
如果dw_2的参数中有数值或日期型的,那么不好做啦。。。

looksmile 2003-06-05
  • 打赏
  • 举报
回复
to tuliplangel(酷儿)和 pbsql(风云)

在编译的时候在li_cs= .. 处出现语法错误
在运行时,出现如下的错误,请问如何解决呢
Expecting 3 retrieveal arguments but got 2.
Expecting 3 retrieveal arguments but got 2.
Expecting 2 retrieveal arguments but got 1.
Expecting 2 retrieveal arguments but got 1.
Expecting 3 retrieveal arguments but got 2.
Expecting 2 retrieveal arguments but got 1.

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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