Comprobar si un recordset está vacío

Se puede usar las instrucciones .BOF o .EOF para comprobar si está en los límites del recordset

  • .BOF: Begining Of File. Devuelve el valor True cuando el cursor está posicionado antes del primer registro.
  • .EOF: End Of File. Devuelve el valor True cuando el cursor ha llegado más allá del último registro.

Para averiguar si el recordset está realmente vacío, el modo aconsejado es haciendo la comprobación de que se cumplan las dos condiciones:

Ejemplo:
If Rs.EOF And Rs.BOF Then
  Response.Write = "El registro está vacío"
Else
  Response.Write = "El registro contiene datos"
End If