Grazie, con questo sistema funziona. Ora il problema è che la condizione non funziona, nel senso che mi prende il primo record. Il che mi fa credere che non riesce a fare il confronto fra le date. Qualche idea del perchè?
Il campo data è del tipo "data"...non so perchè non funziona, come faccio a scoprire l'errore? La data me la da giusta ora, con i slash...e pure le date nel DB sono con slash..codice:Gg = Day(Now) If Len(Gg) = 1 Then Gg = "0" & Gg Mm = Month(Now) If Len(Mm) = 1 Then Mm = "0" & Mm Hh = Hour(Now) If Len(Hh) = 1 Then Hh = "0" & Hh Mi = Minute(Now) If Len(Mi) = 1 Then Mi = "0" & Mi DataOggi = Gg & "/" & Mm & "/" & Year(Now) response.write (DataOggi) set Conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("../database/cms.mdb") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "select * from attivita WHERE data >= #" & DataOggi & "# ORDER BY data", conn attivita=rs("attivita") quando=rs("quando") dove=rs("dove") ora=rs("ora")![]()

Rispondi quotando