超高难~ 我茫然,请教各位~ 要按照要求筛选记录集,并且分页显示。如何实现
判断SYS的问题,CASE WHEN THEN也用了,因为其他原因,在SQL里面进行判断和排序不成功,也不允许这么做。所以只有先根据Form传过来的
条件进行查询。 查询出来很多符合条件的MPDno。
CHECK_SYS 是自己写的一个函数,只有0,1两个返回值。
然后需要对查询出来的ID进行 CHECK_SYS(MPDno) 如果 CHECK_SYS=1 就优先显示。 =0就在显示在后面
组装SQL的ASP文件 SearchProc.ASP
select MPDno
from MPData
where P_heightNo = Request("P_heightNo")
P_weightNo = Request("P_weightNo")
P_areaNo = Request("P_areaNo")
P_babytype = Request("P_babytype")
P_age = Request("P_age")
M_sexNo = Request("M_sexNo")
order by .....
显示结果的ASP文件SearchResult.ASP
我想的办法是:
DIM ID_1,ID_2
while not rs.eof
ID_1=rs("MPDno")
if CHECK_SYS(ID_1)=1 then response.write (".....")
rs.movenext
wend
'====这样就可以把MPDno里面符合CHECK_VIP的编号都显示到网页了,
while not rs.eof
ID_2=rs("MPDno")
if CHECK_SYS(ID_1)=0 then response.write (".....")
rs.movenext
wend
'====看起来所有的记录都按照CHECK_VIP的值来排序了,而且VIP在前面,非VIP在后面。但是新问题就是怎么分页啊?请赐教~ 多谢~
分页,一页显示10个记录,