Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    somma problema con lo zero

    partendo da questa estrazione di dati:

    set rec56=conn.execute ("Select SUM(punti) as totale_punti_consumati from carrello where id_ordine = '" & id_ordine & "'" )
    punti_consumati = rec56("totale_punti_consumati")

    ottengo la somma dei punti consumati (somma di vari records...)

    ma nella richiesta non ci sono records... e dunque nulla da sommare... non riesco ad attribuirgli il valore di 0 (zero)

    ho provato così e con altre formule... ma non funziona mai:

    If Len(punti_consumati) = 0 then punti_consumati = 0

    If totale_punti_consumati = "" then punti_consumati = 0
    Ars longa...vita brevis.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    se non di sono record il risultato è nullo

    codice:
    in isNull(rec56("totale_punti_consumati")) then
    	punti_consumati = 0
    else
    	punti_consumati = rec56("totale_punti_consumati")
    end if

  3. #3
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    grazieeee!!!!!
    funziona!!!!
    Ars longa...vita brevis.

  4. #4
    oppure

    Select ISNULL(SUM(punti),0) as totale_punti_consumati ....

    o anche

    Select COALESCE(SUM(punti),0) as totale_punti_consumati


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.