标题:[求助]如何实现这样的搜索功能
取消只看楼主
jtws3000
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-11-3
 问题点数:0 回复次数:1 
[求助]如何实现这样的搜索功能
有一个人口登记表 有若干字段

现在我想利用四个条件进行搜索 :地区, 性别, 年龄, 学历

分别是下拉菜单:
如图:


如果下拉菜单是“=请选择=”表示并没有加这个条件,如果有内容的,则添加这个条件

我不知道sql 代码应该如何写。。。

请问这种搜索怎么做呀???
或者谁有相似的源代码借给我参考一下。。
搜索更多相关主题的帖子: 源代码 搜索 性别 人口 
2007-08-04 16:52
jtws3000
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-11-3
得分:0 

sql="select * from table where"
if 条件1<>"" then sql=sql&" and ziduan1='"&条件1&"'"
if 条件2<>"" then sql=sql&" and ziduan2='"&条件2&"'"
if 条件3<>"" then sql=sql&" and ziduan3 like '%"&条件3&"%'"
if 条件4<>"" then sql=sql&" and ziduan4="&条件4

.
.
'类推增加条件
.
if 条件n<>"" then sql=sql&" and ziduann='"&条件n&"'"
sql=replace(sql,"where and","where")
'判断当有条件不为空时,转换第一个where and
if right(sql,5)="where" then sql=left(sql,clng(len(sql))-5) '判断所有条件都为空时,去掉where


注:要分页时,分页程序里可以需要带上的条件可以这样写:

keywords="条件1="&条件1&"&条件2="&条件2&"&条件3="&条件3&"&条件4="&条件4


请各位大侠多多指点小妹. BLOG: http://blog..cn/iexe
2007-08-04 17:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160334-1-1.html




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

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