Visualizzazione dei risultati da 1 a 5 su 5

Discussione: QUERY con date

  1. #1
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187

    QUERY con date

    Salve,
    ho un problema con una query sql verso un database Access.
    Vi spiego, ho una tabella "Notizia", composta da tre campi: Id(tipo contatore),Oggetto(che sarebbe il nome della notizia), e Data(memorizza date nel formato gg/mm/yyyy). Ho creato un form per la ricerca di Notizie, che fa inserire una data di inizio e una data di fine, e trova tutte le notizie comprese tra queste due date. Purtroppo alcune volte funziona perfettamente, altre volte no, e altre volte ancora, non trova nessun risultato....
    Premesso che mi sono accertato, che le date provenienti dal form
    hanno anch'esse il formato gg/mm/yyyy, allego la query che eseguo,
    sperando che qualcuno mi segnali l'errore:

    'Prendo i valori dal form
    strDate1 = Request("day1") & "/" & Request("month1") & "/" & Request("year1")
    strDate2 = Request("day2") & "/" & Request("month2") & "/" & Request("year2")


    strSQL = "SELECT * FROM Notizie WHERE Data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "# ORDER BY Data DESC"

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    metti qualche response.write ed accertati che quando richiedi dal form passi veramente alla query.

  3. #3
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187
    Ho visto che la query è giusta, ho fatto una ricerca sul forum ed ho visto che Access vede le date nel formato mm/dd/yyyy, mentre quando io creo la variabile strDate, la creo nel formato dd/mm/yyyy;
    forse è per questo che con alcune date funziona, e con altre no...

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da brumac
    Ho visto che la query è giusta, ho fatto una ricerca sul forum ed ho visto che Access vede le date nel formato mm/dd/yyyy, mentre quando io creo la variabile strDate, la creo nel formato dd/mm/yyyy;
    forse è per questo che con alcune date funziona, e con altre no...
    non ho capito... cosa stampa la query come valori?:
    codice:
    response.write strSQL
    :master:

  5. #5
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187
    la query viene stampata con le date giuste che io inserisco dal form,
    e le stampa nel formato dd/mm/yyyy

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.