以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]前一个组合框选了广东,第二个组合框只出现广州等城市  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=44514)

--  作者:南山翠松
--  发布时间:2014/1/2 17:24:00
--  [求助]前一个组合框选了广东,第二个组合框只出现广州等城市
设计了一个查询数据窗。
有2个表,一个是客户信息表,表里的3个字段:大区,省份,城市,是从另一个是行政区域表大区,省份,城市,调用生成。
行政区域表的格式为

大区  省份  城市

华南  广东  广州
华南  广东  中山
华南  广东  佛山

要求作的查询窗,查的是客户信息表已有数据,
用3个查询combobox组合框:大区,省份,城市,分别对应要查询的客户信息表里的3个字段:大区,省份,城市,
不管是用绑定字段的办法,3个组合框调用了行政区域表的3个字段数据,

还是用
Dim cmb As WinForm.ComboBox
cmb = Forms("查询客户明细").Controls("大区")
cmb.ComboList = DataTables("行政区域").GetComboListString("大区")
去获取,各下拉框是独立的,出现的是全部数据,实现不了下面的功能。

要求实现的功能就是:
我在第一个组合框大区中的选了华南,那么我如果再点击第二个组合框省份,出现的下拉选择只出现华南下属的省区,其它省份不显示,
同理,如果我选了第二个组合框广东这个省份,第三个组合框城市这里,只能出现广州这些广东的城市而不出现长沙,武汉这种非广东省份城市。



--  作者:程兴刚
--  发布时间:2014/1/2 17:29:00
--  
给个文件行不?
--  作者:狐狸爸爸
--  发布时间:2014/1/2 17:31:00
--  

例子:

http://www.foxtable.com/help/topics/1459.htm

http://www.foxtable.com/help/topics/1523.htm

 


--  作者:南山翠松
--  发布时间:2014/1/3 8:33:00
--  
感谢程总和狐爸的指导,
第二个案例应该就是我要的结果。

--  作者:包头123
--  发布时间:2014/1/3 11:56:00
--  
第一个也行吧。