• User

    Problema Query con date

    Alloro ho il seguente problema:
    Ho un database in access e nel database in Access ho messo una tabella con un campo "Data" in formato DATA/ORA.
    La mia query è questa:

    RsAv.Source = "Select * from avvenimenti where data > #" & date() & "#"

    Mi dovrebbe restituire tutti gli avvenimenti presenti sulla tabella legati dalla data odierna in avanti, tralasciando i vecchi.
    Il problema credo sia il formato data, credo che access lo interpreti nel formato mm/dd/yyyy o almeno è la sola soluzione plausibile in quanto mi restituisce anche record antecedenti a oggi.
    In pratica è come se nella ricerca cercasse tutti quelli dopo il 11/09/2007 anzichè quelli del 09/11/2007.
    Potete aiutarmi per favore? Premetto di esse un niewbies in tutto cio' che è web... grazie mille
    Gianni


  • Moderatore
    
    '' All'inizio dello script:
    Session.LCID=1040
     
    ....
     
    RsAv.Source = "Select * from avvenimenti where data >= #" & Now() & "#"
     
    ....
    
    

    :ciauz:


  • User

    Grazie per la risposta.
    Ho provato ora a fare come dici tu,
    questo è il codice:

    <%
    Session.LCID=1040
    Dim RsAv
    Dim RsAv_numRows
    Set RsAv = Server.CreateObject("ADODB.Recordset")
    RsAv.ActiveConnection = MM_sConnection_STRING
    RsAv.Source = "Select * from avvenimenti where data >= #" & Now() & "#"
    RsAv.CursorType = 0
    RsAv.CursorLocation = 2
    RsAv.LockType = 1
    RsAv.Open()

    Ma continua ancora a darmi come primo record quello del 2 novembre... che è gia' passato 😞

    Non sono pratico... non capisco dove sia il problema 😞


  • Moderatore

    Ciao Gias76,
    sei sicuro che il server abbia la data impostata correttamente??
    Prova a fare un response.write dela query e vediamo cosa ti stampa a video.

    :ciauz: