Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    Range di date su un DB access con ADO

    CIAO!

    IO sto cercando di creare un recordset che filtri con una select solo i record che vanno da una data a un'altra definita dall'utente.

    Ho usato questo codice per il source del recordset:

    codice:
    rsRecordset.Source = "SELECT * FROM PREParcella WHERE data >= #" & dataInizio & "# and data <= #" & dataFine & "#"
    le 2 variabili (dataInizio e dataFine) sono dikiarate come oggetti DATA e il campo del mio db access è anch'esso "data".

    La cosa strana...è che funziona e non funziona.....o meglio....se metto come range determinate date va...altrimenti no!!!!
    Ho notato che non vuole i giorni 09 - 10 - 11 - 12 nella data iniziale (pena recordset vuoto)...insomma...è stranissimo!
    AIUTATEMI!!!

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    c'è da considerare che Access, quando si passano le date tramite una frase SQL ha bisogno che esse siano nel formato:

    #mm/dd/yyyy#

    ti conviene quindi operare una Format sulle date da passare alla query.

    inoltre ti conviene utilizzare l'operatore BETWEEN per un intervallo di date è più leggibile.

    in pratica:

    codice:
    "SELECT * FROM PREParcella WHERE data BETWEEN #" & Format(dataInizio, "mm/dd/yyyy") & "# AND #" & Format(dataFine, "mm/dd/yyyy") & "#"
    Boolean

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    ciao Bool! Grazie per i tuoi sempre utili consigli!
    il problema era proprio nella formattazione all'americana! mm/dd/yyyy

    Sei un tesoro!

    BUON FERRAGOSTO!!!!!!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.