Hola,
Pues en vbSCript hay una función que te será bastante útil. La función
IsDate() determina si el argumento que le pasas es una fecha válida.
Por ejemplo:
IsDate("19/04/2005") devolverá true
IsDate("En un lugar de la Mancha...") devolverá false
Así que para comprobar si un campo es una fecha o no, primero comprueba que no está vacío, luego utiliza la función IsDate para comprobar si es una fecha válida, sin preocuparte por el formato en el que la introduzca.
Y por último, si en tu base de datos el formato de la fecha es dd/mm/aa, a la hora de insertar la fecha en la base de datos, utiliza la función
FormatDataTime para darle tú formato. Por ejemplo:
FormatDateTime(Now, vbShortTime) cogería la fecha actual y la expresaría en formato de fecha corta.
Un saludo, espero que te sirva.