A reserva de que tengas tu base de datos correctamente normalizada, no es necesario abrir dos recordsets para, esto, con uno basta
Código:
SELECT a.titulo, a.autor,a.mensaje, a.fecha, b.* FROM Respuesta a INNER JOIN usuario b ON a.autor = b.usuario WHERE a.Dequien=" &vid&" ORDER BY a.id asc"
Saludos