db access su server locale

le date sono scritte forzando il formato inglese ovvero inserite con
format(#"&VariabileData&"#,'mm/dd/yyyy')

e quindi risultano scritte così: 31/05/2012

se chiedo le date inferiori a 15/06/2012
non ho risultati (sia che lo scriva in chiaro sia che sia frutto di variabile )
se invece imposto Date() funziona ()
ho provato anche "assicurandola" con CDate ma niente...

ho sempre risolto ma stavolta non ne esco, idee?