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

    quando la somma deve essere = 0

    questo codice conta la quantità dalla tabella uscite nei records in cui l'idEntrata corrisponde a quello della variabile idEntrata

    set rs=objConn.execute ("Select SUM(qt) as totale2 from uscite Where idEntrata = '" & idEntrata & "'")


    ma se nella tabella uscite non contiene alcun record che corrisponde a idEntrata... come faccio a stabilire che la somma è uguale a zero???

    ho provato a fare così ma non va:

    totaleQTuscita = rs("totale2")
    if rs("totale2") <1 then
    totaleQTuscita = 0
    end if

    capisco che se non c'è alcun record corripondente la somma non è un numero, ma come faccio a dargli valore 0 (zero)???
    Ars longa...vita brevis.

  2. #2
    Prova così:

    codice:
    totaleQTuscita = rs("totale2")
    if (rs("totale2") & "a" = "a") then
    totaleQTuscita = 0
    end if
    Non ho testato, ma è così che faccio per considerare i valori nulli sul db senza avere problemi di tipo ('' è diverso da null... così per me sono uguali).
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  3. #3
    se non ci sono valori mi sembra che restituisca cmq un .eof, non un valore nullo/0

  4. #4
    Originariamente inviato da santino83
    se non ci sono valori mi sembra che restituisca cmq un .eof, non un valore nullo/0
    Ho provato, restituisce un campo vuoto...
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  5. #5
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    Originariamente inviato da Xion Aritel
    Prova così:

    codice:
    totaleQTuscita = rs("totale2")
    if (rs("totale2") & "a" = "a") then
    totaleQTuscita = 0
    end if
    Non ho testato, ma è così che faccio per considerare i valori nulli sul db senza avere problemi di tipo ('' è diverso da null... così per me sono uguali).


    ora funziona, grazie 1.000!
    Ars longa...vita brevis.

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.