Si no existe la tupla con el EOF sabes si hay o no registros, si tu existe el registro pero en el campo que quieres es null, puedes poner en su sentencia sql isNull(campo, "valor a reemplazar"), no entendi bien cual de las dos necesitas, pero en el ejemplo puse las dos
Código ASP:
Ver original<%Set rs1_e = Server.CreateObject("ADODB.Recordset")
selectSQL1 ="select isNull(campo1,"no hay") from Aprobacion where categoria='"&consulta&"' "
Set rs1_e=prycxn.execute(selectSQL1)
if rs1_e.eof then
response.write "no hay"
else
do while not rs1_e.eof
response.write rs1_e.eof(0) & chr(13)
rs1_e.eof.movenext
loop
end if
Saludos