VFP中组合框的问题
我准备在表单中设置三个组合框,分别用来选择国家、省份、地区我现在面临的问题是怎样才能在第一个框选择了国家之后省份的那个下拉框中出现的只有第一个选择的国家的省份,以此类推地...
我准备在表单中设置三个组合框,分别用来选择国家、省份、地区
我现在面临的问题是怎样才能在第一个框选择了国家之后省份的那个下拉框中出现的只有第一个选择的国家的省份,以此类推地区。
我在数据环境中为了实现这个功能应该建立国家、省份、地区三个表还是三个合而为一的表。兄弟我急用 谢谢了!
我的QQ是543271305 希望高手能加下,我现在做的VFP肯定还会有好多问题,希望还能方便的请教。 展开
我现在面临的问题是怎样才能在第一个框选择了国家之后省份的那个下拉框中出现的只有第一个选择的国家的省份,以此类推地区。
我在数据环境中为了实现这个功能应该建立国家、省份、地区三个表还是三个合而为一的表。兄弟我急用 谢谢了!
我的QQ是543271305 希望高手能加下,我现在做的VFP肯定还会有好多问题,希望还能方便的请教。 展开
1个回答
展开全部
建一个足够了,例如表名 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
然后在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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询