Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    messaggio superato i 3 mesi

    Carissimi,
    ho un campo db access con una data formato gg/mm/aaaa
    come fare una if tipo, se dalla data presente nel db sono passati 90gg devo visualizzare un messaggio altrimenti nulla.
    Grazie
    G.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    puoi lavorare con datediff http://www.w3schools.com/vbscript/func_datediff.asp
    o dateadd http://www.w3schools.com/vbscript/func_dateadd.asp (ma qui devi gestire i parametri)

    vedi cosa si adatta meglio alle tue esigenze

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie VINCENT.ZENO,
    seguendo le istruzioni che mi hai suggerito ho provato a fare questo:
    codice:
    <%
    data1 = dateAdd("d",-90,date())
    
    if rs.fields("data") < data1 then
    %>
    sono passati 90 gg    
    <%
    else
    %>
    NON sono passati 90 gg
    <%
    end if
    %>
    Ma purtroppo non funziona, cioè la data del rs.fields o la si imposta a 10 mesi o a ieri mi da il risultato dell'else cioè che non sono passati 90 gg, dove sbaglio?
    Grazie
    G.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho risolto:
    codice:
    <%
    
    data1 = rs.fields("data")
    
    data2 = dateAdd("d",-90,date())
    
    differenza = dateDiff("d",data1,data2)
    
    if differenza < 90 then
    
    %>
    non sono passati 90
    <%
    else
    %>
    SONO PASSATI
    <%
    end if
    %>

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.