<%set conn=Server.CreateObject("ADODB.Connection"

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data\persons-1.mdb"

set rs=conn.Execute("SELECT * FROM 医学动态"

rs.MoveFirst()
While Not rs.EOF%>
<A href='xiangxixinxi3.asp?bianhao=<%=rs(0)%>' target='_blank'><%Response.Write(rs(1)&"<br>"

%></A>
<%rs.MoveNext()
Wend
conn.close()%>
以上这段代码是由第一条记录一直显示到最后一条记录,现在我想由最后一条记录一直显示到第一条记录,于是我就将 rs.MoveFirst()、While Not rs.EOF和rs.MoveNext()改成rs.MoveLast()、While Not rs.BOF和MovePrevious(),但是却报错,说不能反向显示,请问各位高手有什么方法解决从最后一条一直显示到第一条这个问题吗??还有如果我想从最后一条显示到倒数第30条又有什么方法可以解决呢??小弟我是新手啊,还有好多不懂,请大家帮帮忙啊!!