Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema variabile if

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207

    Problema variabile if

    Buongiorno a tutti, avrei bisogno del vostro aiuto per risolvere un piccolo problema, ho fatto questa variabile ma non funziona.
    il campo diff, indica i minuti lavorativi della giornata per un totale max di 1440, però se si accavallano due giorni, mi restituisce un valore superiore ai 1440, con questo script dovrei fare in modo che se il risultato di diff fosse superiore a 1440 minuti, mi togliesse 1440 minuti dal calcolo ovvero se il risultato dovesse essere 1640 minuti mi dovrebbe restituire 200 minuti.
    dove sbaglio?
    Grazie.

    codice:
    <%
    Dim Diff
    Diff = (Presenze.Fields.Item("diff").Value)
    if  (Presenze.Fields.Item("diff").Value) > 1440 then
    Diff = (Presenze.Fields.Item("diff").Value) - 1440
    else
    Diff=  (Presenze.Fields.Item("diff").Value)
    End If
    %>

  2. #2
    "If = "????

    if qualcosa, non if uguale...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    corretto sucsa, però non mi da sempre errore

    Errore di run-time di Microsoft VBScript error '800a000d'
    Tipo non corrispondente

    /miosito/Straordinario1/Mese.asp, line 199

  4. #4
    1. NON avevi detto che data errore
    2. quale sarebbe la riga 199?

    dai, oramai dovresti sapere come funziona...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    codice:
     
    196 <%
    197 Dim Diff
    198 Diff = (Presenze.Fields.Item("diff").Value)
    199 if  (Presenze.Fields.Item("diff").Value) > 1440 then 
    200 Diff = (Presenze.Fields.Item("diff").Value) - 1440
    201 else
    202 Diff=  (Presenze.Fields.Item("diff").Value)
    203 End If
    204 %>

  6. #6
    ma se hai già riempito la variabile Diff col contenuto del database, perché continui a interrogare il db? usa la variabile!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    Scusa devo essere entrato nel pallone, ho modificato così ma mi da sempre lo stesso errore....
    helppppppp!!!!

    codice:
    <%
    Dim Diff
    Diff = (Presenze.Fields.Item("diff").Value)
    if Diff >1440 then
    Diff = Diff - 1440 
    else
    Diff= Diff
    End If
    %>
    <%= Diff %>

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    forse ho risolto in questo modo
    codice:
     <%
    Dim Diff
    Diff = cint (Presenze.Fields.Item("diff").Value) if Diff >1440 then
    Diff = Diff - 1440 
    else
    Diff = (Presenze.Fields.Item("diff").Value)
    End If
    %>

  9. #9

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.