Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    31

    confronto tra date access/asp

    Ciao a tutti,
    ho questo problema: devo fare un confronto fra date in una pagina asp.
    Il database è Access, e le date di confronto sono prese da due tipiche caselle di input.
    Mi dà sempre risultati sbagliati!!!!!!!

    scrivo qui il codice che ho utilizzato:

    data1=Request("data1")
    data2=Request("data2")
    data1=formatdatetime(data1,2)
    data2=formatdatetime(data2,2)

    datainiziosql = month(data1) & "/" & day(data1) & "/" & year(data1)
    datafinesql = month(data2) & "/" & day(data2) & "/" & year(data2)

    la WHERE è la seguente:
    where left(data_ora,10) >= '#"&datainiziosql&"#' and left(data_ora,10) <='#"&datafinesql&"#'

    il left che ho usato si spiega così: il campo di access è una data estesa, ma io nel confronto devo escludere ore e minuti, mi interessa solo la data.

    Ho provato anche così:
    where format(datevalue(data_ora),"mm/dd/yyyy") >= '#"&datainiziosql&"#' and format(datevalue(data_ora),"mm/dd/yyyy") <='#"&datafinesql&"#'

    inutile dirvi che ho provato in vano anche il between, cancelletti, non cancelletti, apici e non apici......


    qualcuno sa darmi la soluzione??? qual'è la combinazione giusta???

    GRAZIE MILLE

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma in access la data come è scritta e in che tipo di campo è inserita?
    Il consiglio è di mettere la data nel formato yyyy-mm-dd

    Roby

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.