Variables vacias(recordset)

Pacon
28 de Abril del 2004
Buenas, me he encontrado con el siguiente problema, pongo parte del codigo.

strSQL7="select nombre from progf where id_progf="&strKEBANKOx&""
set rst7=server.createObject("ADODB.recordset")
rst7.open strSQL7, objconexion, 3

IF rst7("nombre") <> "" THEN

strBANCOx=rst7("nombre")

ELSE

strBANCOx="Banco Borrado"

END IF
Me da el siguiente error:
(0x80020009)
Ocurri una excepcin.

Al parecer he encontrado que se trata de un error por que el campo rst7("nombre") se encuentra sin valor por que no existe en la BD (ha sido borrado) pero eso ya lo se y aunque lo compare con null o " " (campo vacio sigue dandome el error. Sabe alguien como solucionar esto?

Un saludo y muchas gracias de antemano.