Salve a tutti

ho un problema con questa stringa di connessione
(DATABASE ACCESS e ASP )
codice:
sql1 = "SELECT * FROM bilancio WHERE ([data] >= #" & DAdata & "#) and ([data] <= #" & Adata & "#) ORDER BY data"
codice:
sql="SELECT * FROM bilancio WHERE [data] BETWEEN #" & DAdata & "# AND #" & Adata & "#"


premettendo che il campo data è DATETIME general date e le variabili Dadata e Adata sono convertite con CDate.

mi da errore Type mismatch sia sulla prima che sulla seconda
(fanno la stessa cosa)

Dove sbaglio?