ciao a tutti.

ho una pagina nella quale mi collego ad un database access e ricavo una lista di messaggi che sono stati precedentemente inseriti.

vorrei che mi estraesse solo i messaggi più recenti di una certa data e ora.

io ho fatto così ma non funziona.

codice:
Set leggimsg_cmd = Server.CreateObject ("ADODB.Command")
leggimsg_cmd.ActiveConnection = MM_coro2_STRING
leggimsg_cmd.CommandText = "SELECT * FROM messaggi WHERE dataora>=#" & sqlData & " " & soloora &  "#" 
leggimsg_cmd.Prepared = true
nel database ho impostato il campo dataora nel formato
gg/mm/aaaa hh.mm.ss ma se la data nel where la passo così non funziona ordina le date

allora nella query la data l'ho messa nel formato americano aaaa/mm/gg

quindi la clausula where è in questoo formato aaaa/mm/gg hh.mm.ss

in questo modo le date le ordina ma non le richiama tutte, in realtà non capisco cosa faccia perche talvolta non richiama niente altre volte richiama solo una parte di messaggi (e li mostra nel giusto ordine)

sbaglio qualcosa, ma dove?

grazie per l'aiuto