比如:
select case view
case "正式会员"
sql=sql&" and a.xfday<>0 and a.fymodel='已付费' and a.jibei=1"
case "黄金会员"
sql=sql&" and a.xfday<>0 and a.fymodel='已付费' and a.jibei=2"
case "过期会员"
sql=sql&" and a.xfday=0"
case "临时会员"
sql=sql&" and a.xfday<>0 and a.fymodel='未付费'"
case "新注册会员"
sql=sql&" and a.zrr is null or a.zrr=''"
end select
select case sortindex
case "按序号"
sql=sql&" order by a.id desc"
case "按时间"
sql=sql&" order by a.date_p desc"
case "按单位"
sql=sql&" order by a.name desc"
case else
sql=sql&" order by a.id desc"
end select
exportsql=replace(sql,"a.noreg,a.pass,a.xfday,a.fymodel,a.jibei,a.id,a.loginname,a.name,a.zrr,a.linkman,a.phone,a.date_p","a.postcode,a.addr,a.name,a.mailto")
'里面的内容可以自己定义,就是需要把你现有的改为需要导出的
exportsql=replace(exportsql,"order by a.id desc","")
exportsql=replace(exportsql,"order by a.date_p desc","")
exportsql=replace(exportsql,"order by a.name desc","")
exportsql=replace(exportsql,"%","bfh")
dim tablename
sql2 = replace(request("sql"),"bfh",chr(37))
tablename = request("tablename")
if tablename = "" then
tablename = "数据导出结果"&dingdan
else
tablename = tablename&dingdan
end if
sql = replace(sql2,";","")
filetype = lcase(request("t"))
dim dbid,IndexPageName
function HTMLEncode(fString)
if not isnull(fString) then
function Myreplace(str)
if not isnull(str) then
fString = Replace(fString,"""", """""")
Myreplace = str
else
Myreplace = ""
end if
end function
dim def_export_val
def_export_sep = ","
def_export_val = """"
if lcase(left(sql,6))<>"select" then
Response.write "出错了。。。"
Response.end
end if
Set rs = Conn.Execute(sql)
if filetype="htm" then'弹出下载html的对话框
Response.contenttype="application/ms-download"
Response.AddHeader "Content-Disposition", "attachment;filename="&tablename&".htm"
end if
i=0
While rs.EOF =false
i=i+1
strLine=""
For each x in rs.fields
strLine=strLine&HTMLEncode(x.value)&"<br>"&vbnewline
Next
Response.write strLine
response.write "<br>"
rs.MoveNext
Wend
rs.close
conn.close
Set rs=nothing
Set conn=nothing
%>