大家好:
我用ASP编写了一个会员卡管理系统,会员挺多的,每个会员信息是一条记录,已分页显示.当我查询会员信息时(即输入卡号和姓名)怎么才能到查询会员所在的页面?我现在只能到达会员信息的第一页
sql ="select * from [tablename] where 卡号='" & request("卡号") & "' and 姓名 ='" & request("姓名") & "'"
把你的sql语句改成这个,分页代码保留。
在翻页代码 加上 搜索的参数如 :a href="<%=fileName%>?PageNo=<%=PageNo-1%>&key=<%=searchkey%>&pattern=<%=stype%>"><img src="images/PIEVW.jpg" width="17" height="14" border="0" align="absmiddle"></a>
***********************************************************************************************************
另外记录集改写成如下方式(以下为我目前用过最好用的多条件组合查询的记录集编写程序!值得推荐使用 )
<%
卡号=request("卡号")
姓名 =request("姓名")
set rs=Server.CreateObject("ADODB.RecordSet")
sql="SELECT * FROM 会员表 WHERE "
If 卡号<>"" Then
sql=sql&" 卡号="&卡号&" AND" (字符型的数据改写加‘’,如卡号=‘"&卡号&"’)
end if
If 姓名<>"" Then
sql=sql&" 姓名="&姓名&" AND"
end if
if right(sql,5)="WHERE" then
sql=left(sql,clng(len(sql))-5) '解决所有参数都为空的情况
end if
if right(sql,3)="AND" then
sql=left(sql,clng(len(sql))-3) '
end if
sql=sql&" ORDER BY 字段 "
rs.open sql,conn,1,1
%>