Perchè non hai spiegato quale erano i CRITERI...?
Quello che hai scritto è chiaramente sbagliato quindi dovresti spiegarci il metodo che vuoi usare...!
Mi riferisco a questo pezzo:
WHERE((((storico_files.dataricarico) & " & "(storico_files.oraricarico)<=now()))
A prescindere dalla concatenazione inutile... nel tuo campo DataCarico non hai già anche OrarioCarico...? Perchè hai 2 Campi invece di uno solo...?
Nel caso siano 2 campi, uno con la Data ed uno conl'orario(da capire...) i confronti sono 2:
WHERE storico_files.dataricarico=Date() AND storico_files.oraricarico<=Format(now(),"hh:mm:ss")
Attenzione che Now() ogni secondo varia, sarà mai possibile tu sia così svelto a registrare una transazione in Tempo=0...?
Insomma c'è qualche cosa che non torna...