Es lógico que te arroje ese error, ya que la expresión "" no es de tipo fecha...
Lo que podes hacer es
Código:
If IsDate(rec!fecha) = False Then
MsgBox "El campo fecha ya fue eliminado"
Else
MsgBox "El campo fecha no ha sido eliminado aun"
Endif
La función IsDate evalúa si lo que hay en rec!fecha es una fecha o no. Entonces si te tira falso esa función es por que dentro de ese campo no hay una fecha y lo podes borrar tranquilamente.
Espero te sirva.
Saludos. Lucas