datawindowchild的检出必须依靠其父datawindow吗

qiuhao 2000-07-05 09:12:00
我建立了两个数据窗口对象d_parent,d_child(对应控件dw_parent,dw_child).要在d_parent用下拉式数据窗口检索d_child的数据,即d_child是d_parent的datawindowchild.因d_child的数据很多,为不影响服务器效率只想根据条件检索.但遇到下列问题:
只要有代码dw_parent.SetTransObject(SQLCA),d_child就被检索出来;
如果无代码dw_parent.SetTransObject(SQLCA),而仅有dw_child.SetTransObject(SQLCA),dw_child.Retrieve(),d_child就不能被检索出来;
有什么办法让datawindowchild的检出不依靠其父datawindow
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
XiaoYang 2000-07-09
  • 打赏
  • 举报
回复
sean_prg是正确的,在PB的datawindowchild函数帮助中也有类似例子
sean_prg 2000-07-08
  • 打赏
  • 举报
回复
//对不起,少写了一句
dwc dwc_child

dw_parent.SetTransObject(SQLCA) //此时,d_child并没有被检索。
dw_parent.getchild('子窗口列名',dwc_child)
dwc_child.SetTransObject(SQLCA) /*****<<<<
dwc_child.retrieve('条件参数')
dw_parent.retrieve()
sean_prg 2000-07-08
  • 打赏
  • 举报
回复
说明不是很清楚,假设如下:
1、控件dw_parent对应对象d_parent、其下拉数据窗口对应对象d_child;
2、对象d_child带有查询条件参数。

那么可以肯定:
只有代码dw_parent.SetTransObject(SQLCA),d_child是不会就被检索出来的;

要想根据条件检索d_child,可以这样实现:

dwc dwc_child

dw_parent.SetTransObject(SQLCA) //此时,d_child并没有被检索。
dw_parent.getchild('子窗口列名',dwc_child)
dwc_child.retrieve('条件参数')
dw_parent.retrieve()

ssrrll 2000-07-05
  • 打赏
  • 举报
回复
使用下拉数据窗的目的一般是使根据主DW的某列的值显示其对应的数据,所以必须依靠主DW,否则只能用多表关联查询。
子DW的检索条件是可以在程序中指定的。

609

社区成员

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

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