Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con valorizzazione SQL SUM

    Salve a tutti.

    Ho una query SQL che estrae dei valori, tra cui alcuni ottenuti utilizzando il SUM().
    Eseguendola manualmente ottengo tutti i dati che mi servono, ma quando cerco di passare questi valori in variabili ASP quelli delle somme non me li legge...

    Sapete dirmi perchè e come risolvere?

    Grazie in anticipo a tutti!

    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Usi degli ALIAS?
    Vediamo la query.

    Roby

  3. #3
    Così compongo la query
    codice:
    SQLAltriDati = "SELECT TOP 1 "
    SQLAltriDati = SQLAltriDati & "(SELECT COUNT(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 2) AS QuantiBonifici, "
    SQLAltriDati = SQLAltriDati & "(SELECT SUM(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 2) AS QuantoBonifici, "
    SQLAltriDati = SQLAltriDati & "(SELECT COUNT(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 1) AS QuantiPostali, "
    SQLAltriDati = SQLAltriDati & "(SELECT SUM(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 1) AS QuantoPostali, "
    SQLAltriDati = SQLAltriDati & "(SELECT COUNT(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 4) AS QuantiCarta, "
    SQLAltriDati = SQLAltriDati & "(SELECT SUM(Donazioni_Amount) FROM Principale WHERE Payment_Method_Code = 4) AS QuantoCarta "
    SQLAltriDati = SQLAltriDati & "FROM Principale"
    Uso TOP 1 perchè altrimenti facendo la query mi risultano vari record...

    Così valorizzo

    codice:
    if not rs.EOF then
    Dim QuantiBonifici, QuantoBonifici, QuantiPostali, QuantoPostali, QuantiCarta, QuantoCarta
    
    QuantiBonifici = rs("QuantiBonifici")
    QuantoBonifici = rs("QuantoBonifici")
    QuantiPostali = rs("QuantiPostali")
    QuantoPostali = rs("QuantoPostali")
    QuantiCarta = rs("QuantiCarta")
    QuantoCarta = rs("QuantoCarta")
    
    end if
    Sono fermamente convinto che sia possibile fare ogni cosa. Tutto sta a capire come.

  4. #4
    se puoi fatti una query direttamente nel database e richiama questa query dall'asp

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.