Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285

    sommare valori nulli ?!!??

    utilizzo queste tre funzioni per sommare o sottrarre dei valori che passo alla funzione
    ma se uno o piu di questi valori è inesistente mi da come risultato totale comunque 0

    sapete aiutarmi??


    Function Euro(cifra)
    If cifra <> "" Then
    Response.Write(formatnumber(cifra, 2, -2, -2, -2) & " €")
    End IF
    End Function

    Function FNULL(valore)
    If valore = "" or IsNull(valore) Then
    valore = 0
    End If
    End Function

    Function ResponsabiliTotale(ContantiTrattenuti,ContantiAcqu isiti,AssegniTrattenuti,Spese,Stipendi,Debiti,Util i)
    Dim Positivo
    Dim Negativo
    Dim ResponsabileTotale
    Negativo = (FNULL(ContantiTrattenuti) + FNULL(ContantiAcquisiti) + FNULL(AssegniTrattenuti) + FNULL(Debiti))
    Positivo = (FNULL(Spese) + FNULL(Stipendi) + FNULL(Utili))
    ResponsabileTotale = (Positivo - Negativo)
    Response.Write(Euro(ResponsabileTotale) & "
    ")

  2. #2

    Re: sommare valori nulli ?!!??

    Originariamente inviato da KLINKO
    utilizzo queste tre funzioni per sommare o sottrarre dei valori che passo alla funzione
    ma se uno o piu di questi valori è inesistente mi da come risultato totale comunque 0

    sapete aiutarmi??


    Function Euro(cifra)
    If cifra <> "" Then
    Response.Write(formatnumber(cifra, 2, -2, -2, -2) & " €")
    End IF
    End Function

    Function FNULL(valore)
    If valore = "" or IsNull(valore) Then
    valore = 0
    End If
    End Function

    Function ResponsabiliTotale(ContantiTrattenuti,ContantiAcqu isiti,AssegniTrattenuti,Spese,Stipendi,Debiti,Util i)
    Dim Positivo
    Dim Negativo
    Dim ResponsabileTotale
    Negativo = (FNULL(ContantiTrattenuti) + FNULL(ContantiAcquisiti) + FNULL(AssegniTrattenuti) + FNULL(Debiti))
    Positivo = (FNULL(Spese) + FNULL(Stipendi) + FNULL(Utili))
    ResponsabileTotale = (Positivo - Negativo)
    Response.Write(Euro(ResponsabileTotale) & "
    ")
    Credo che il problema possa risiedere nel fatto che nella funzione FNULL la variabile valore è locale. Ovvero:

    Function FNULL(valore)
    If valore = "" or IsNull(valore) Then
    valore = 0
    End If
    End Function

    dentro all'If, la variabile valore, che valorizzi a zero, non è la varibile valore che viene passata alla funzione.
    «Nella mia carriera ho sbagliato più di novemila tiri. Ho perso quasi trecento partite. Ventisei volte i miei compagni mi hanno affidato il tiro decisivo e l'ho sbagliato. Nella vita ho fallito molte volte. Ed è per questo che alla fine ho vinto tutto» - Michael Jordan

    «Prima ti ignorano, poi ti deridono, poi ti combattono. Poi vinci.» - Gandhi

  3. #3
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    io voglio solo impostare a 0 una variale con nessun valore

    come posso fare?

  4. #4
    le funzioni si fanno in un altro modo...

    codice:
    Function Asteriscato(valore)
       Asteriscato = "*" & valore & "*"
    End Function
    
    Response.Write Asteriscato("bello")
    comprendere et applicare al tuo caso

  5. #5
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    ho provato cosi ma non ci sono ancora
    mi aiuti please


    Function FNULL(valore)
    FNULL = FNULL + valore + 0
    End Function

  6. #6
    andava bene quella di prima, ma non dovevi impostare valore, bensi' fnull

  7. #7
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    grazie funge

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.