ASP中查询字段动态改变,查询条件动态改变 如何实现(急)

hemingway22 2009-10-15 08:32:02
通过复选框的选择来决定是否select 后面跟的字段
如何实现
例如复选框控件包括workcode,resourcename,sex等
选中workcode,workresource,
则提交页面后,要生成的sql查询语句
sql ="select "
if request.form("workcode") <> "" then
sql = sql & "hrmresource.workcode,"
end if
if request.form("resourcename") <> "" then
sql = sql & "hrmresource.resourcename,"
end if
if request.form("sex") <> "" then
sql = sql & "hrmresource.sex,"
end if

我想要的结果是选中复选框就生成的sql语句例如“select workcode,resourcename”
写程序过程中,老是遇到问题,请高手指点
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq392225453 2009-10-20
  • 打赏
  • 举报
回复
二楼的比较牛逼
chengguandong 2009-10-19
  • 打赏
  • 举报
回复
那个很简单,我已经研究出来了。QQ:308046190
number123456 2009-10-15
  • 打赏
  • 举报
回复
如果是想通过选框来实现不同字段的查询,如下
column = request.form("sex")
sql = "select * from table where "&column&" like '%"&key&"%'"

如果你是想通过选框来实现输出不同的字段可以如下
sql ="select id,"'预备一个必要输出的字段,如ID 
if request.form("workcode") <> "" then
sql = sql & "hrmresource.workcode,"
end if
if request.form("resourcename") <> "" then
sql = sql & "hrmresource.resourcename,"
end if
if request.form("sex") <> "" then
sql = sql & "hrmresource.sex,"
end if
hookee 2009-10-15
  • 打赏
  • 举报
回复

<%
sql ="select "
f = ""
if Trim(request.form("workcode")) <> "" then
f = f & "hrmresource.workcode,"
end if
if Trim(request.form("resourcename")) <> "" then
f = f & "hrmresource.resourcename,"
end if
if Trim(request.form("sex")) <> "" then
f = f & "hrmresource.sex,"
end if
If f = "" Then
f = " * "
Else
f = Left(f, Len(f)-1)
End If

sql = sql & f & " FROM tbl"

%>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧