Hola, no me acuerdo cual es la propiedad, que se coloca cuando se abre el recordset para que sea leído de atrás hacia delante.
<%
'se abre la base de datos
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("\base_datos.mdb"))
'se crea un recordset con los datos de la tabla
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM chat"
rs.Open SQL, conexion, 3,3
%>
<table>
<tr><td>
<% rs.MoveLast %>
<%
n=0
Do while (n < 10) %>
<B><%=RS("usuario")%>:</B><%=RS("comentarios")%><BR>
<%
RS.MovePrevious ()
n=n+1
Loop
%>
</td></tr>
</table>
Saludos