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