在数据窗口中的两列 如:所属部门 (0000 采掘公司)和令号 ( 0000 JDX-P11/3161-3 ) 怎样实现在第一列里手动选择采掘公司后,令号的列里面只出现编号为0000的所有令号呢 ??
------解决方案--------------------
在itemchanged事件中写代码过滤,retrieve或setfilter
------解决方案--------------------
DataWindowChild ldwc_dwc
choose case 部门
case 0000 采掘公司
dw_1.getChild('令号的列',ldwc_dwc)
ldwc_dwc.settransobject(sqlca)
ldwc_dwc.setfilter("部门 = '"+data+"'")
ldwc_dwc.filter()
//或者用retrieve
end choose
大概就这样
------解决方案--------------------
choose case dwo.name
不好意思写错了

------解决方案--------------------
DataWindowChild ldwc_dwc
choose case dwo.name
case 部门
dw_1.getChild('令号的列',ldwc_dwc)
ldwc_dwc.settransobject(sqlca)
ldwc_dwc.setfilter("部门 = '"+data+"'")
ldwc_dwc.filter()
//或者用retrieve
end choose
------解决方案--------------------
按照LZ的描述,A、B两列可以用2个不同的下拉数据窗口
A列下拉数据窗口选择值后,将这个值代入B列下拉数据窗口进行过滤即可