求教!一定给分。

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.....

谁能教我如何访问前套报表里的属性,谢谢先!
...全文
126 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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。

400

社区成员

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

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