关于列表框返回值的问题
碰到两个问题,请高手指导,图如附件思路如下(见图):程序中需要选择“客户单位”,因为考虑到客户多,所以做了两个列表框,左边的用于显示城市信息,比如“杭州,上海,广州”,右边的列
表框根据左边的列表框的值进行筛选,以显示相应的客户,如左边选择“杭州”,右边就显示所有“杭州”的客户,左边与右边的数据源属于两
个不同的自由表
问题1:两个列表框我用两个GRID控件来实现,每个GRID控件只有一列,左边的GRID控件与右边GRID控件分别绑定两个表的“城市”与“客户单位”,根据左边选定
的数据再对右边的记录进行“SET FILTE TO ***”,这样能实现我的要求,但是两个表里的某些记录的数据会被清空,比如说,第一次筛选时会有某公司,
第二次筛选时这条记录就变成了空值,很奇怪
问题2:两个列表框我用两个下拉列表框控件来实现,也是直接绑定到表记录的,但是我得不到左边的列表框的选择值,用VALUE不行,用
FOR I=1 TO THIS.LISTCOUNT
IF THIS.SELECTED(I)
SET FILTE TO 客户信息=THIS.LIST(I)
EXIT
ENDIF
ENDFOR
提示找不到变量“THIS”,
请高手指导!谢谢!