万江区中旅旅行社官网:asp+access显示记录的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 13:13:24
我的一个页面showlist.asp用来显示access中的记录,页面中由sql条件组合得到sql的select语句,结果是,显示出来的记录数目是正确的:
response.write(rs.recordcount)
而问题却在于,我的列表中显示的记录数却和rs.recordcount不符合,比rs.recordcount多,经过仔细分析发现,多出来的记录其实就是一些重复的记录,即同几条记录显示了好几次!!这是怎么回事啊
----------------
<%
If Not rs.PageCount=0 Then
ShowOnePage rs, Page
End If
%>
----------------
上面调用一个sub,sub内容大概如下
---------------
Sub ShowOnePage( rs, Page )
rs.AbsolutePage = Page
For iPage = 1 To rs.PageSize
此处由rs拼凑出一个<tr></tr>的html代码,然后response.write()显示之
rs.MoveNext
If rs.EOF Then Exit For
Next
End Sub
---------其上省略若干估计不相关代码
---------
我知道原因所在了!!
因为我调用的显示记录的sub拼凑完每条记录的html并response.write(tab)了这些html后,没有将tab清空!
tab就是拼凑出的html

你应该是用for循环的吧
换成do while not Rs.eof

loop
这样循环看看