Sí, puedes hacer dos cosas:
La primera es impedir que el formulario quede vacío antes de enviar el formulario, es decir, obligar al cliente a rellenar los campos cuando de al botón "Enviar". Esto tienes que hacerlo con Javascript.
La segunda opción es, como ya te indiqué antes, poner una fecha por defecto en el caso de que los campos vengan vacíos.
Código:
If Request.Form("dia") = "" Then
dia = "01"
Else
dia = Request.Form("dia")
End if
If Request.Form("mes") = "" Then
mes = "01"
Else
mes = Request.Form("dia")
End if
If Request.Form("ano") = "" Then
ano = "1980"
Else
ano = Request.Form("ano")
End if
xAlex, tienes razón, pero por eso juglar había puesto
diaform=day(fecha_nacimiento)
para formatear la cadena de texto y sacar el día que correspondiera.
UN saludo.