求教!一定给分。

csu7433rj 2002-03-16 10:55:49
窗口w_exam中有两个数据窗口dw_1, dw_2. dw_2 中又有一个嵌套报表,名字叫dw_1. (此dw_1不是窗口上的dw_1)。 嵌套报表dw_1的字段关联一个下拉数据窗口,现在要对下拉数据窗口进行操做。代码如下。

dw_2.object.dw_1.Getchild("series",ldwc_series)
ldwc_series.SetTransObject(sqlca)
ldwc_series.Retrieve()
程序编译通过,但是运行时出现错误,错误信息如下:
error accessing external object property getchild at.....

谁能教我如何访问前套报表里的属性,谢谢先!
...全文
87 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dmm 2002-03-16
学习...
回复
mars884813 2002-03-16
dw_2.object.dw_1.Getchild("series",ldwc_series)
问题是dw_1(嵌套数据窗口)亦是dw_2的子数据窗口,同样要getchild()的。
至于程序编译通过,则是因为你用的数据窗口表达式dw_2.object...在编译时系统是不做检查的。
回复
zhanwei 2002-03-16
如下改改,不知行否?
datawindowchild ldwc_1,ldwc_series
dw_2.getchild('dw_1',ldwc_1)
ldwc_1.Getchild("series",ldwc_series)
ldwc_series.SetTransObject(sqlca)
ldwc_series.Retrieve()
回复
csu7433rj 2002-03-16
to: zhanwei(詹为)
我试了,不行
dw_2.GetChild('dw_1',ldwc_1)返回值为-1。
回复
相关推荐
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-03-16 10:55
社区公告
暂无公告