高级查询:查询字段和条件表达式该怎么写?
我的设想是查询字段可以由用户选择,条件表达式是几个条件的任意组合,由于第一次做高级查询,不会做,望大虾赐教! 问题点数:20、回复次数:2Top
1 楼wangdehao(找找找(现在很幸福))回复于 2005-05-30 22:08:03 得分 20
用拼字符串的方式
例如:asp中:
sql1=""
if names<>"" then
sql1=sql1&" and b.emp_name like '%"&names&"%' "
end if
if gh<>"" then
sql1 = sql1&" and a.gh = '"&gh&"' "
end if
if depart<>trim("0") then
sql1 = sql1&" and b.jbid like '"&depart&"%' "
end if
if Mainid<>"" then
sql1=sql1&" and a.Mainid like '%"&Mainid&"%'"
end if
if CRTid<>"" then
sql1=sql1&" and a.CRTid like '%"&CRTid&"%'"
end if
if order<>"" then
sql1=sql1&" order by "&order
end if
sql="select a.*,b.emp_name,b.dep_name from prod_inuse a,infocos.dbo.view_emp_dep b where a.gh = b.gh and a.class=0 "&sql1Top
2 楼perukelzhx(一块臭豆腐)回复于 2005-05-30 23:44:37 得分 0
这个问题我基本解决了Top




