VFP中组合框的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:45:44
我准备在表单中设置三个组合框,分别用来选择国家、省份、地区
我现在面临的问题是怎样才能在第一个框选择了国家之后省份的那个下拉框中出现的只有第一个选择的国家的省份,以此类推地区。
我在数据环境中为了实现这个功能应该建立国家、省份、地区三个表还是三个合而为一的表。兄弟我急用 谢谢了!
我的QQ是543271305 希望高手能加下,我现在做的VFP肯定还会有好多问题,希望还能方便的请教。

建一个足够了,例如表名 aaa,字段:国家 省份 地区
然后在load 事件中
SELECT distinct 国家 from DBF("aaa") into cursor 国家
SELECT distinct 国家,省份 from DBF("aaa") into cursor 省份

第一个框数据源:国家
在第一个框的interactivechange事件中
select 省份
set filter to 国家=国家.国家
goto top
thisform.第二个组合框.requery
select aaa
set filter to 国家=国家.国家 .and. 省份=省份.省份
goto top
thisform.第三个组合框.requery

第二个框数据源:省份
在第二个框的interactivechange事件中
select aaa
set filter to 国家=国家.国家 .and. 省份=省份.省份
thisform.第三个组合框.requery