Visualizzazione dei risultati da 1 a 8 su 8

Discussione: ancora between date

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85

    ancora between date

    Ho un database access con un campo formato data.
    ora vorrei una stringa SQL che mi estraesse i record la cui data è compresa tra due date che inserisco tramite un form.
    Ci ho provato tutti i modi ma non funziona
    qualcuno mi può fare un esempio di select?
    Patrik

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    codice:
    Between #1/1/05# And #10/01/05#
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    ok questa è la mia select:
    sql="SELECT * FROM report WHERE initdate BETWEEN #"&date1&"# AND #"&date2&"#"

    date1 e date2 sono variabili che contengono delle date passate da un form
    Le devo trasformare in campi data con il comando datevalue? o vanno bene così?
    Comunque la select non mi trova nulla!!
    Patrik

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    sicuro che il formato delle date corrisponda a quello sul DB?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    85
    Si.
    Il campo data nel DB è di tipo shortdate e se vado a vedere nel DB è esattamente come nella stringa di ricerca.
    Patrik

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    strano prova a convertirle con CDate
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7

    date

    io ho fatto così

    <% data1 = CDate(request("date1"))
    data1=month(data1)&"/"&day(data1)&"/"&year(data1)
    data2 = CDate(request("date2"))
    data2=month(data2)&"/"&day(data2)&"/"&year(data2)
    %>


    "SELECT * FROM Reservations WHERE arrivo BETWEEN #" & data1 & "# AND #" & data2 & "# ORDER BY arrivo"

    Windows ha eseguito una operazione non valida e sara` terminato.
    Se il problema persiste, si consiglia di installare Linux.

  8. #8
    Access i confronti tra date li fa sempre nel formato inglese, quindi mm/gg/aaaa.
    Poi però al momento di stampare la data sulla pagina, la stampa nel formato italiano. Perchè?
    La risposta a Redmond...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.