Ho necessità di estrarre un record da una tabella in base ad una data.
Usavo questa query:
codice:
SELECT * FROM tabella WHERE datada<=#" & Date() & "# AND dataa>=#" & Date() & "#
Il record specifico ha come "datada" 30/05/2007 e "dataa" 16/06/2007.
Fino a ieri ha funzionato perfettamente, oggi non va più! Secondo lui il recordset è vuoto!
Ho provato anche con
codice:
SELECT * FROM tabella WHERE datada<=" & cdate(Date()) & " AND dataa>=" & cdate(Date()) & "
e con la ancora più complicata
codice:
Function FDate(myDate)
   myDate = Left(myDate, 10)
   FDate = Mid(myDate, 7, 4) & "/" & Mid(myDate, 4, 2) & "/" & Mid(myDate, 1, 2)
End Function

SELECT * FROM tabella WHERE datada<=#" & FDate(Date()) & "# AND dataa>=#" & FDate(Date()) & "#
Siccome il db è Access, ho provato pure a strutturare la query direttamente lì.
Lui la scrive così:
codice:
SELECT tabella.* FROM tabella WHERE (((tabella.datada)<=Date()) AND ((tabella.dataa)>=Date()));
e in Access estrae correttamente. L'ho messa in ASP, ma il risultato è sempre lo stesso, Recordset vuoto.....
Ma cos'è, il BACO del 1° Giugno ????
:master: