Non mi funziona questo comando SQL... perchè? Mi sembra corretto...
SELECT * FROM Eventi WHERE Data>=#" & Date() & "# ORDER BY Data
Visualizzandolo appare così:
SELECT * FROM Eventi WHERE Data>=#04/11/2007# ORDER BY Data
Non mi funziona questo comando SQL... perchè? Mi sembra corretto...
SELECT * FROM Eventi WHERE Data>=#" & Date() & "# ORDER BY Data
Visualizzandolo appare così:
SELECT * FROM Eventi WHERE Data>=#04/11/2007# ORDER BY Data
Che errore ti da?
Prova così:
codice:sql = "SELECT * FROM Eventi WHERE [Data] > #" & dateAdd("d",-1,Date()) & "# ORDER BY [Data]"
Non dà nessun errore, semplicemente visualizza tutti i record e non soltanto quelli con data maggiore di oggi...
Nemmeno con il tuo suggerimento funziona purtroppo!
E' probabile che il formato data memorizzato nel db non sia uguale a quello passato nella query.
Come posso uniformarli?
Che formato anno ste date nella tabella del tuo db?Originariamente inviato da rudimessi
Come posso uniformarli?
E' un db Access e le date sono nel formato "Data/Ora" e appaiono come gg/mm/aaaa...
anche se appare ggmmaaaa, devi interrogarlo con mmggaaaa
come posso fare?
codice:session.LCID = 1030 sql = "SELECT * FROM Eventi WHERE [Data] > #" & dateAdd("d",-1,Date()) & "# ORDER BY [Data]" session.LCID = 1040