欢迎光临
我们一直在努力

组合查询之核心:拼接字符串

建站超值云服务器,限时71元/月

组合查询之核心:拼接字符串
功能:定义查询条件,定义返回集,定义排序方式
平台:windows 2000 server + iis5.0 + sql server 2000
语言:vbscript
作者:cheery_ke
***********start************
**************读取变量*************
.
.
.
sealastupdtime = request("sealastupdtime1")&"-"&request("sealastupdtime2")&"-"&request("sealastupdtime3")

returnitem = request("returnitem")******个人设定要返回的字段

response.write returnitem

***********拼接字符串***************************

if returnitem <> "" then

sql = "select comid,comname, " & returnitem & " from clientinfo where isinva = 0"

else

sql = "select comid,comname from clientinfo where isinva = 0"

end if

if seacomname <> "" then

    sql = sql & " and comname like %"&seacomname&"%"

end if

if seanexus1 <> "" then

    sql = sql & " and nexus like %"&seanexus1&"%"
    
end if

if seanexus2 <> "" then

    sql = sql & " and nexus like %"&seanexus2&"%"
    
end if

if seacomtype <> "" then

    sql = sql & " and comtype = "&seacomtype&""

end if

if seacomprov <> "" then

    sql = sql & " and comprov = "&seacomprov&""

end if

if seatimefrist11 <> "" then

    seatimefrist1 = seatimefrist11&"-"&seatimefrist12&"-"&seatimefrist13
    
    sql = sql & " and timefrist > "&seatimefrist1&""

end if

if request(seatimefrist1) <> "" then

    seatimefrist1 = request(seatimefrist1)
    
    sql = sql & " and timefrist > "&seatimefrist1&""

end if

if seatimefrist21 <> "" then

    seatimefrist2 = seatimefrist21&"-"&seatimefrist22&"-"&seatimefrist23

    sql = sql & " and timefrist < "&seatimefrist2&""

end if

if request(seatimefrist2) <> "" then

    seatimefrist2 = request(seatimefrist2)

    sql = sql & " and timefrist < "&seatimefrist2&""

end if

if seaneartime11 <> "" then

    seaneartime1 = seaneartime11&"-"&seaneartime12&"-"&seaneartime13
    
    sql = sql & " and timenear > "&seaneartime1&""

end if

if request(seaneartime1) <> "" then

    seaneartime1 = request(seaneartime1)
    
    sql = sql & " and timenear > "&seaneartime1&""

end if

if seaneartime21 <> "" then    

    seaneartime2 = seaneartime21&"-"&seaneartime22&"-"&seaneartime23
    
    sql = sql & " and timenear < "&seaneartime2&""
    
end if

if request(seaneartime2) <> "" then    

    seaneartime2 = request(seaneartime2)
    
    sql = sql & " and timenear < "&seaneartime2&""
    
end if

if seaapptime11 <> "" then

    seaapptime1 = seaapptime11&"-"&seaapptime12&"-"&seaapptime13
    
    sql = sql & " and apptime > "&seaapptime1&""

end if

if request(seaapptime1) <> "" then

    seaapptime1 = request(seaapptime1)
    
    sql = sql & " and apptime > "&seaapptime1&""

end if

if seaapptime21 <> "" then

    seaapptime2 = seaapptime21&"-"&seaapptime22&"-"&seaapptime23
    
    sql = sql & " and apptime < "&seaapptime2&""

end if

if request(seaapptime2) <> "" then

    seaapptime2 = request(seaapptime2)
    
    sql = sql & " and apptime < "&seaapptime2&""

end if

if request("sealastupdtime1") <> "" then

//    sealastupdtime0 = sealastupdtime1&"-"&sealastupdtime2&"-"&sealastupdtime3
    
    sql = sql & " and lastupdtime > "&sealastupdtime&""

end if

if request(sealastupdtime1) <> "" then

    //sealastupdtime0 = request(sealastupdtime0)

    sql = sql & " and lastupdtime > "&sealastupdtime&""

end if

if session("pop") = "1" then

    adminname = session("username")

sql = sql & " and (oursales like %"&adminname&"% or nexus like %w%) order by " & order

else

response.write sql

sql = sql & " order by "& order order设定排序方式

end if

response.write sql

******end************************

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 组合查询之核心:拼接字符串
分享到: 更多 (0)

相关推荐

  • 暂无文章