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

    Semplice controllo su date

    Ciao,

    voglio fare una verifica su una data. Faccio così:

    codice:
    Data1=Request("Data1")
    
    if Data1 <= "31/12/1988" then
    Data1 = "01/01/1989"
    end if
    quando inserisco una data inferiore al 31/12/1988 me la cambia correttamente in 01/01/1989.
    Il problema sorge quando inserisco una data superiore al 31/12/1988, ecco in questo caso mi cambia sempre anche per essa la data in 01/01/1989, mentre io invece vorrei che la lasciasse tale e quale.

    Come posso correggere?

    Grazie

  2. #2
    tu stai comparando due stringhe, per cui (correttamente) "01/01/2005" sara' sempre minore di "31/12/1998". converti le date in formato YYYYMMDD, oppure usa (ma non garantisco) CDate

  3. #3
    Grazie per la risposta.

    Ho provato con

    codice:
    Data1=CDate(Request("Data1"))
    
    if Data1 <= "31/12/1988" then
    Data1 = "01/01/1989"
    end if
    ma il risultato rimane sempre quello di prima.
    La va per la conversione... tento e poi ti faccio sapere

  4. #4
    con la conversione vai sul sicuro

  5. #5
    Allora... ho trovato questa tua funzione per convertire la data da formato DD/MM/YYYY a formato YYYY/MM/DD

    codice:
    Function ComputerDate(myDate)
       myDate = Left(myDate, 10)
       ComputerDate = Mid(myDate, 7, 4) & Mid(myDate, 4, 2) & Mid(myDate, 1, 2)
    End Function
    ora scusa la domanda da incompetente... ma come faccio ad applicarla? :master:

  6. #6
    non si tratta di incompetenza, si tratta di pigrizia

    IF ComputerDate(Data1) > ComputerDate(data2) Then

    driiiiiin, e' suonata la sveglia

  7. #7
    Direi tutte e due le cose!

    Adesso provo

    Grazie

  8. #8
    Va benissimo!!

    Grazie da

    Ispanico


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.