ho modificato il post precedente... se vuoi leggerlo... forse ci siamo sovrascritti! 
ho provato con eof ma non ha funzionato (o forse ho sbagliato anche quello)
Come dovrei fare precisamente?
questa è stata la mia prova non funzionante:
codice:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbase.mdb")
set oRs= Server.CreateObject("ADODB.Recordset")
strsql="SELECT DISTINCT msgPvt.usernameAutore, msgpvt.idAutore, msgpvt.idDestinatario FROM msgPvt WHERE msgPvt.idDestinatario="& Session("ID_access")&" order by msgPvt.usernameAutore"
oRs.Open strsql, Conn
set mRs= Server.CreateObject("ADODB.Recordset")
strsqlmRs="SELECT * FROM Incontri WHERE ID=" & (oRs.Fields.Item("idAutore").Value)
mRs.Open strsqlmRs, Conn
set mRs2= Server.CreateObject("ADODB.Recordset")
strsqlmRs2="SELECT * FROM msgPvt WHERE msgPvt.idDestinatario="& Session("ID_access")&""
mRs2.Open strsqlmRs2, Conn
if mRs.eof then
response.end
else
Andava scritto diversamente?