Hallo!

> ich bekomme folgendes r�tsel nicht gel�st:
> 
> der sql-string
> 
> summe_sql = "SELECT SUM(Wertumfang_IST) as Summe from Tabellenname
> where...."
> 
> danach das �bliche:
> 
> set summe_rs = db.Execute(summe_sql)
> Summe = summe_rs("Summe")
> 
> liefert mir mal eine summe zur�ck und mal nicht - soweit so gut - aber
> wenn
> er nichts zur�ckliefert, finde ich keine m�glichkeit das korrekt
> abzufragen
> :-(

Das Ergebnis ist ein Recordset und zwar ein leeres, wenn die Kriterien
so gesetzt werden, dass keine Zeilen summiert werden k�nnen, oder ein
Recordset mit einem Datensatz und einer Spalte.

Mit "rs.EOF" pr�fst Du, ob �berhaupt eine Summe gebildet wurde, und mit
"isnull(rs.Fields(0).value)" kannst Du dann feststellen, ob es eine
g�ltige Summe gibt.

Wenn "Wertumfang_IST" auch NULL-Werte enthalten kann, kann das die Summe
beeinflussen (abh�ngig von Einstellungen). Deshalb w�rde ich " AND NOT
(Wertumfang_IST IS NULL)" in die WHERE-Klausel einbauen.

Na ja, und ich finde es auch �berfl�ssig, wegen eines einzelnen Wertes,
ein Recordset aufbauen und �bertragen zu lassen. Kannst Du da nicht mit
einer Stored Procedure arbeiten?

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an