hur.cn - 华软网

 热门搜索

dropdownDW的问题,困扰我到凌晨

  作者:未知    来源:网络    更新时间:2018/8/6
不知道还有没有PB达人支持到这个时候
我现在做一个数据窗口,具体问题是,通过选择前一个字段的值来决定后一个字段可以选择的值,我在数据窗口中已经建了一个列“类别”和“类别明细”,“类别明细”里的内容和“类别”里的内容有对应关系,当我选择“类别”里的某个值时,在类别明细里只显示相对应的内容,我的想法是“类别明细”使用dropdownDW,对应另外一个类别表,然后查找另外一个表里的数据和类别里有对应关系的内容,但是现在问题是,我怎样才能调用到另外一个表。
------华软网友回答------
可以这样:
类别使用dddw,类别明细使用ddlb控件.当dddw中选择一个值时,就用datastore(或游标)将另外一个表的符合这个条件的记录过滤出来,然后再加到这个ddlb控件中.
我以前试过这样的,可以的!
------华软网友回复------
楼上正解
------华软网友回复------
我用case语句得到下拉列表中的值,然后用setfilter()来实现
------华软网友回复------
事件itemchanged()
choose dw.name
case 
.......
dw_2.retrieve()
end choose
------华软网友回复------
两个都用dddw,前一个autoretrieve设为true,后一个设为false
然后在DW的Itemchange事件中,
datawindowchild ldwc_
if dwo.name='第一个列名' then
    this.getchild('第二列名称',ldwc_)
    ldwc_.settransobject(sqlca)
    ldwc_.retrieve(data)
end if
------华软网友回复------
用子数据窗口也可以,更加的灵活!
------华软网友回复------
用子数据窗口才是正解 

动态修改它的数据源--“类别表”


就可以了


还不明白可以联系我

qfkx.com
------华软网友回复------
楼主早就沸腾的蒸发了。
------华软网友回复------
那只好踩一脚了

@_@
------华软网友回复------
感谢天天和叶秋风,虽然迟了点      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。