首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb access 组合查询解决方案

2012-01-31 
vb access 组合查询程序中有七个下拉选项,每个里面有可选内容数十个.怎么组合查询.另外,若选中一个选项后

vb access 组合查询
程序中有七个下拉选项,每个里面有可选内容数十个.怎么组合查询.

另外,若选中一个选项后就建一个临时表,包含查询到的内容,再选中选项时就在临时表中搜,依次类推,但不知道怎么建临时表...

[解决办法]
临时表就是过渡用的. 新建一个表(create table)
用完了删除(drop table).
[解决办法]
ACCESS中好像没有特殊的建临时表的语法吧,你自己随便用个GUID建一个用完就删算了
我觉得你要的组合查询和下拉框个数关系不大,顶多你把他们编辑为一个控件数组,好写代码些:)
[解决办法]
LZ说的七个选项如果是条件,也就是where后面涉及的东西,必要考虑and ,or等组合,也就是建立一个逻辑拼接界面,可以随意组合条件逻辑,智能化程度比较高。
最好参考access查询生成器里面的方式,条件中涉及的字段名可选,逻辑采用手写。
[解决办法]
看LZ说的意思,其实是简单的逻辑组合,每次选择条件都执行查询,代码中只要拼接sql的条件就行了,比如:
sql="select * from tb1"
选广东后:
sql=sql & " where 省份='" & cmblist.text & "'"
查询set rs=conn.execute(sql),放入grid中,rs.close

然后,选周边企业:
sql = sql & " and 行业类型='" & cbmlist2.text & "'"
查询set rs=conn.execute(sql),放入grid中,rs.close

继续,类推。。。

[解决办法]
请参考有关SQL语句构造的资料:http://download.csdn.net/source/1644211

热点排行