Vamos a ver...
Silvia1977.. Por qué en el error te sale esto: '#20'
La variable que estás metiendo es más larga no? consta de dia, mes y año.. digo yo.
Intenta mostrar por pantalla ese valor a ver qué estás metiendo exactamente en la BD. Una vez te cerciores que la aplicación va bien, sólo te tienes que preocupar de formatear correctamente esa fecha (Investiga la funcion FormatDateTime) para que sea aceptada por la BD.
Espero que tengas suerte. Esto ya está tardando..