Y hay algun otro campo de fechas, lo logico que sea de tipo date en la tabla
 
Y creo haber visto le estás pasando un string  
 Cita:  ....,'" & lblfecha.Caption & "') "...
    Si en la tabla las fechas tb son strings, no he dicho nada. 
Pero si son de tipo date, quizás tuvieras que convertir ese string a fecha.
En oracle se usa TO_DATE('01/01/2007','DD/MM/YYYY'), no sé como será en SQL Server o si en SQL Server no existe ese problema.