请问下,关于分页显示的
请看我的数据库中的两个表
一个表为prodinfo,主键值是 serial
serial modelno category
1 1528 time
2 1235 other
3 8563 time
.
.
.
还有一个表为promo,主键值是 serial
serial modelno promotype status
1 1235 close-out on
2 8563 close-out on
3 1777 close-out off
4 1528 Excusive on
.
.
.
我想实现的是显示出每个category中满足所有条件的结果,请看我的语句
set objRec=server.createobject("adodb.recordset")
strSQL="select ModelNo,MinQty,DateExpire,Amt,DiscType,Restriction from Promo where PromoType='Close-Out' and Status='On' order by ModelNo"
objRec.open strSQL, strDS1, adOpenKeyset, adLockReadOnly, adCmdText
if objRec.eof then
' nothing to do
else
varData=objRec.getrows
intDataCount=ubound(varData,2)
redim varSubData(4,intDataCount)
end if
objRec.close
set objRec=nothing
if isarray(varData)=true then
for y=0 to intDataCount
' Standard DB Look-Up Routine.
set objRec=server.createobject("adodb.recordset")
strSQL="select ModelName,Color,Category,SubCategory,Description from ProdInfo where Category='"&strCat&"' and ModelNo='" & varData(0,y) & "' "
objRec.open strSQL, strDS1, adOpenKeyset, adLockReadOnly, adCmdText
if objRec.eof then
'nothing to do
else
varSubData(0,y)=objRec(0).value
varSubData(1,y)=objRec(1).value
varSubData(2,y)=objRec(2).value
varSubData(3,y)=objRec(3).value
varSubData(4,y)=objRec(4).value
end if
objRec.close
set objRec=nothing
next
可是我在循环的时候,出现了当我选择一个类别后,该列表的信息显示,而不属于该列别的信息也显示在页面上,请问该怎么办呢?