Visualizzazione dei risultati da 1 a 2 su 2

Discussione: confronto tra date

  1. #1

    confronto tra date

    dati tabella-------------
    offertada fino a
    31/03/2005 04/04/2005
    02/04/2005 04/04/2005
    07/06/2005 07/07/2005
    --------------------------------
    script asp --------------

    data=date()
    response.write data


    Set Con =Server.createObject("ADODB.Connection")
    Con.Open = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &server.MapPath("database/villaggi.mdb")&";"
    'Con.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\Inetpub\Karaoke\database\basi.mdb" )

    SET RS=Server.CreateObject ("ADODB.Recordset")
    RS.ActiveConnection=Con


    sqlString = "SELECT *FROM lastminute WHERE offertada <=#"&data&"#" &_
    "AND finoa >= #"&data&"#"


    RS.Open sqlString,Con,3,3
    response.write data

    ---------------
    praticamente dice che non c'e' nessuna data compresa quando invece se metto nel database delle date esempio: offertada 20/02/2005 finoa 04/07/2005 lo vedo e mi restituisce il record.
    Da cosa dipende??Aiutatemi???

  2. #2
    In che formato è impostata la data nel database access e sul server ?

    Quando fai il response.write date(), te lo restituisce in formato italiano o altro ?

    Io ebbi il tuo problema un po di tempo fa, poi fortunatamente passai a sql server e non dovetti + risolverlo, però una soluzione è usare campi testo anzicche campi data, immagazzinando poi il valore della data nel campo di testo col il formato AAAAMMGG.

    Ciao Antonio.
    Vuoi guadagnare con il tuo sito ?
    affiliati con noi e riceverai ottime percentuali !!!
    Travellero Affiliate Program
    Scambia link con noi

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.