Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con Between e access

    Salve ho un problema con between e access.. Non mi da errore però non mi recupera i record tra le date. Ecco il codice della query e il response di quest'ultima (mese, giorno e anno sono numeric):


    sSql = "SELECT * FROM operazioni WHERE (Cstr(mese) + '/' + Cstr(giorno) + '/' + Cstr(anno)) Between #"&Request.QueryString("dataperiodo1")&"# and #"&Request.QueryString("dataperiodo2")&"# "


    ----

    SELECT * FROM operazioni WHERE (Cstr(mese) + '/' + Cstr(giorno) + '/' + Cstr(anno)) Between #12/01/2011# and #12/11/2011#

    Dove sbaglio?Grazie!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    12/01/2011 sarebbe il 12 gennaio?

    Roby

  3. #3
    no, ho impostato tutto come MM/DD/YYYY

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se nel db li hai in formato numerico trasforma il tutto :

    dal form:

    pippo = split(Request.QueryString("dataperiodo1"),"/")
    data1 = cint(pippo(2))*10000+cint(pippo(0))*100+cint(pippo (1))

    idem per la seconda data dal form poi...

    "... where anno*10000+mese*100+giorno between " & data1 & " and " & data2
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.