Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Arco2726 am September 19, 2011, 21:53:25

Titel: Domsum
Beitrag von: Arco2726 am September 19, 2011, 21:53:25
Guten Abend.

Ich stehe mal wieder vor einem Problem.
Ich muss im Formular eine Gebühr als Summe angezeigt bekommen.
Für das Formular benutze ich eine Abfrage, welche unter anderem das Feld [erhalten am :] mit folgendem Code durchsucht : >=[Bitte tragen Sie das Anfangsdatum ein] Und <=[Bitte tragen Sie das Enddatum ein]

Nun muss die Gebühr, die ein Bestandteil der Abfrage ist, als Summe im Formularfuß angezeigt werden. Normalerweise würde ich das mit dem Domsum Code anstellen :

=DomSumme("[verwaltungsgebühr]";"Stammdaten";"[kassiert mit] = 'Bar'")

Nur habe ich das Problem, das dann alle Verwaltungsgebühren aus Tabelle "Stammdaten" die in Bar kassiert wurden, zusammengerechnet werden.

Wie schaffe ich es nun, das dann nur die Daten Summiert werden, die im Zeitraum des Anfangs und enddatum liegen ?

Ich hoffe, es gibt da eine einfache Lösung.

Gruß

Roland
Titel: Re: Domsum
Beitrag von: DF6GL am September 20, 2011, 08:36:52
Hallo,

erstell im Formularfuß ein Textfeld mit Steuerelementinhalt:

=Summe([verwaltungsgebühr])

evtl. bei Vorkommen leerer Felder:

=Summe(nz([verwaltungsgebühr];0))


weiterhin solltest Du auf die Abfrageparameter verzichten und die Eingabe der Eckdaten über ungebundene Textfelder im Formular(kopf) erledigen, nach denen dann der Form-Recordset gefiltert (entweder durch die Filter-Eigenschaft oder durch Zuweisen eines SQL-Strings an die Form-Recordsource-Eigenschaft werden kann.
Titel: Re: Domsum
Beitrag von: Arco2726 am September 21, 2011, 08:44:11
ja klar. warum bin ich nicht gleich drauf geommen  ;D
manchmal hat man halt nen brett vor dem kopf  ;D

danke dir