Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [ASP-ACCESS] Query con date

    Linguaggio = ASP
    Database = ACCESS

    Devo filtrare le date per <NOW e >NOW

    SQL = "Select * from tbAppuntamenti where Immobile=" & cod & "and DataAppuntamento> now"

    SQL2 = "Select * from tbAppuntamenti where Immobile=" & cod & "and DataAppuntamento< now"


    Nel primo caso devo METTERE >= NOW ma non funziona...

    Mi potete correggere la sintassi?

    Ciao e grazie
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  2. #2

  3. #3

    NO

    Originariamente inviato da optime
    now()
    Non ci siamo..mettiamo di avere 3 date e 2 query

    23/01/2012
    24/01/2012
    25/01/2012

    SQL1 = "Select * from tbAppuntamenti where Immobile=" & cod & "and DataAppuntamento> now"
    SQL2 = "Select * from tbAppuntamenti where Immobile=" & cod & "and DataAppuntamento= now"
    SQL3 = "Select * from tbAppuntamenti where Immobile=" & cod & "and DataAppuntamento< now"

    Cosi mi deve dividere le 3 date una per ogni QUERY
    Invece non funziona

    Mi mette 25/01/2012 nella prima
    Nella seconda VUOTO invece dovrebbe comparire 24/01/2012
    E 23/01/2012+24/01/2012 nella terza
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a passare le date nel formato yyyy-mm-dd

    Roby

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ma now() mi pare passi anche h.m.s
    se la data è solo gg/mm/aaaa now() non è corretto

    ho avuto un problema simile, ho risolto con date()
    (occhio ai formati data)

  6. #6

    ok

    Originariamente inviato da Vincent.Zeno
    ma now() mi pare passi anche h.m.s
    se la data è solo gg/mm/aaaa now() non è corretto

    ho avuto un problema simile, ho risolto con date()
    (occhio ai formati data)
    Anche con date() fa uguale....


    divide bene quando è maggiore e minore di date() ma non prende quando è uguale a date()
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    hai controllato tutti i formati data?

    ricorda che per db access devi forzare il formato

  8. #8

    ok

    Originariamente inviato da Vincent.Zeno
    hai controllato tutti i formati data?

    ricorda che per db access devi forzare il formato
    cioè?

    quando lo salvo?
    spiegami cosi provo subito..anche con un esempio di formattazione
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

  9. #9
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    si, specialmente quando salvi

    codice:
    format(#"&DataDaInserire&"#,'mm/dd/yyyy')
    dove DataDaInserire è il 7/03/2012 (7 marzo)
    ma access (un tizio inglese un po' snob) tende a credere si tratti del 3 luglio
    questo problema, in lettura, non si riscontra (almeno non mi è mai capitato ad oggi)

    se inserisci 25/01/2012 chiaro che non esistendo il "mese 25" lo potrebbe scrivere 01/25/2012... ma magari forzandolo...

    prova

  10. #10

    ok

    Originariamente inviato da Vincent.Zeno
    si, specialmente quando salvi

    codice:
    format(#"&DataDaInserire&"#,'mm/dd/yyyy')
    dove DataDaInserire è il 7/03/2012 (7 marzo)
    ma access (un tizio inglese un po' snob) tende a credere si tratti del 3 luglio
    questo problema, in lettura, non si riscontra (almeno non mi è mai capitato ad oggi)

    se inserisci 25/01/2012 chiaro che non esistendo il "mese 25" lo potrebbe scrivere 01/25/2012... ma magari forzandolo...

    prova
    forse c'è un errorino...guarda la foto, mi segna male la formattazione



    Uploaded with ImageShack.us
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

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.