Berechnetes Formularfeld

Hoi,

ich bin gerade mit Access 2000 am frickeln und dabei auf ein Problem gestoßen, das ich nicht gelöst bekomme.
In einem Endlosformular habe ich im Footer zwei Textboxen.
Die Erste soll die Summe des Betrages errechnen. Das ist simpel:
=Sum([Betrag])
schön schön hundertmal gemacht funktioniert auch.
Nun zur zweiten. Diese soll die Summe des Betrages ausrechnen, dabei aber nur Datensätze berücksichtigen, welche in einer weiteren Spalte das boolsche Feld „Planung=true“ haben.
Ich möchte das übersichtlich unten drunter stehen haben und nicht jedesmal einen Filter setzen müssen wenn ich den zweiten Betrag sehen will.
Geht das?

Micha

Hoi Micha,

Geht das?

schau dir mal die Funktion DSUM() an. Da hast du alles was du benötigst.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo Wolfgang,

schau dir mal die Funktion DSUM() an. Da hast du alles was du
benötigst.

Das das kannte ich schon. Leider darf als Domäne nur Tabellen oder Abfragen gesetzt werden. Also z.B. so: DSum(„Betrag“;„Buchungen“;„Planung = True“)
Das hilft mir hier nicht viel weiter, weil ich in einem (teilweise gefilterten) Formular berechne.
Oder gehts auch anders? Meine Suche mit google brachte nichts weiteres in die Richtung.

Micha

Hallo Micha,

Das das kannte ich schon. Leider darf als Domäne nur Tabellen
oder Abfragen gesetzt werden. Also z.B. so:
DSum(„Betrag“;„Buchungen“;„Planung = True“)

richtig

Das hilft mir hier nicht viel weiter, weil ich in einem
(teilweise gefilterten) Formular berechne.

das Formular hat als Basis eine Abfrage/Tabelle?

Oder gehts auch anders?

natürlich, du musst für DSUM nur die gleiche Tabelle nehmen und ggf. deinen Filter als Bedingung noch hinzufügen.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hey,

ja das ist im Prinzip der richtige Weg :smile: Sorry hatte ein Brett vorm Kopf und diese Möglichkeit nicht bedacht.
im Prinzip! Denn bei mir funktioniert das nicht. Ich hab im Filter sowas stehen:

((Lookup_BereichAbrechnung.BereichAbrechnung = „Verkauf“))

Das nimmt Dsum nicht als gültiges Kriterium :frowning:
Naja werd mal sehen was sich da machen lässt. Zur Not muss ich den Filter vorher umstricken. Wäre aber irgendwie frickelei.

Trotzdem vielen Dank

Micha

Hey,

Denn bei mir funktioniert das nicht. Ich hab im
Filter sowas stehen:

((Lookup_BereichAbrechnung.BereichAbrechnung = „Verkauf“))

nö, so kann das auch nichts werden :frowning:

die Bedingung/das Kriterium sollte als String so aussehen:
„[BereichAbrechnung] = ‚Verkauf‘“

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)