| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1429 人关注过本帖, 1 人收藏
标题:关于3个combo连用
只看楼主 加入收藏
wyy1490
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-9-27
收藏(1)
 问题点数:0 回复次数:8 
关于3个combo连用
请教大家一个问题:
我用3个COMBO做筛选,combo1代表条件1,combo2代表条件2,combo3代表条件3。我想做的结果是,当选择条件1时,表格里出现符合条件1的所有数据,而条件2和条件3中的可选项也随之变化,就像一般网页上做地区选择,首先是全国,江苏,北京,上海。。。。。。。当我选江苏的时候,条件2中出现江苏包括的所有市,以此类推。不知如何做,还请大家指教!
搜索更多相关主题的帖子: combo 江苏 北京 上海 条件 
2007-08-14 09:34
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

可以的,COMBO2的数据根据COMBO1来筛选,COMBO3的数据根据COMBO2来筛选。

[此贴子已经被作者于2007-8-14 11:23:24编辑过]


两人行已有我师……
2007-08-14 11:22
wyy1490
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-9-27
收藏
得分:0 

请问应该怎么做呢?


天天好心情!
2007-08-14 12:02
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
以省、市、区为例,重要介绍一下我的笨办法:做三个表,第一个表是省(直辖市)(编号、名称),第二个表是市(编号、名称、所属省份),第三个表是区(编号、名称、所属区)。当然,三个表是两两之间建立关联的,其实也可以在编号上作文章。
剩下的,您自己应该会做了吧?

两人行已有我师……
2007-08-14 14:50
wyy1490
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-9-27
收藏
得分:0 
如果是同一个表中的其中3列呢?可以吗?


天天好心情!
2007-08-14 15:06
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 

set filter to 筛选数据,然后刷新控件。我没有这样做过,你试试看。


认真看书学习,弄通Fox主义。
2007-08-14 15:47
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

如果是不同的三个表,就用如果是楼上的办法,如果是同一个表的三列,就不能用set filter to 而应该用SELECT-SQL


两人行已有我师……
2007-08-14 17:01
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
建立一个数据表TempTable,有一级、二级、三级3个字段。在ComBo1、ComBo2的InterActiveChange里写代码,重新绑定数据。比如在ComBo1里,根据ComBo1的DisplayValue的值重新绑定ComBo2和ComBo3的数据;在ComBo2里,根据ComBo2的DisplayValue的值重新绑定ComBo3的数据。

ComBo1绑定数据代码,放在表单的Init里:
Select Distinct 一级 From TempTable Into Cursor TempTableA
ThisForm.ComBo1.RowSource='TempTableA'

ComBo2绑定数据代码,放在ComBo1的InterActiveChange里:
Select Distinct 二级 From TempTable Into Cursor TempTableB Where Alltrim(一级)=ThisForm.ComBo1.DisplayValue
ThisForm.ComBo1.RowSource='TempTableB'

ComBo3的参照上面。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-08-14 18:41
wyy1490
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-9-27
收藏
得分:0 
谢谢各位,我试试


天天好心情!
2007-08-14 20:32
快速回复:关于3个combo连用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036251 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved