Hallo
Ich will ein Openrecordset mit Gruppierung und einer Summe erstellen. In der Where Klausel soll eine Bedingung auf diese Summe gebildet werden. Mir ist nicht klar wie genau ich die Summe im Recordset bilde und wie ich in der Where Klausel ich auf diese zugreifen kann.
Hier mein Code, der nicht funktioniert:
Set rsSpender = db.OpenRecordset("SELECT SpendeNr, Namen, ZusatzInfo, Sum(Betrag) FROM qryTempBescheinigung WHERE ZusatzInfo = 'MP' and Betrag >= " & Me.txtMinBetrag & " GROUP BY SpendeNr, Namen, Zusatzinfo", dbOpenSnapshot)
Für Hinweise bin ich sehr dankbar.
LG Daniel
Die Spendennummer macht Dir womöglich die Aggregierung kaput, und da die "MP" überall gleich ist, könnte man sie in der Feldliste auch weglassen.
Hier einige Infos zu dem Thema: https://www.sql-und-xml.de/sql-tutorial/group-by-zum-aggregieren-auswerten-von-daten.html
Mein Ziel ist es aus der Spendendatei jeden Spender welche über das Jahr einen Mindestbetrag gespendet hat als Recordset zu haben.
Mit diesem Code funktioniert es nun
Set rsSpender = db.OpenRecordset("SELECT SpendeNr, Namen, ZusatzInfo, Sum(Betrag) As SPBetrag FROM qryTempBescheinigung WHERE ZusatzInfo = 'MP' GROUP BY SpendeNr, Namen, Zusatzinfo HAVING SUM(Betrag) >= " & Me.txtMinBetrag, dbOpenSnapshot)
LG Daniel
Kann mir jemand sagen wo ich den gelöst Button finde?