Access 2007
Im Beispiel der Datenbank "Projekte" gibt ein Ufo "Aufgaben - Unterformular" und dort im Formularfuß zwei berechnete Felder "SumOfCost" und "SumOfCostInDays", die in der ormalen Ansicht auch angezeigt werden. Es ist eine Datenblattansicht. Ich möchte im Detailbereich ein weiteres, aber berechnetes Feld einfügen: "Realkosten" mit der Formel =Wenn([Status]="Abgeschlossen";[Kosten];0) und ebenfall im Formularfuß darüber die Summe bilden. Ich bekomme es nicht hin, weil hier mit Marken gearbeit wird. Wer kann mir hier helfen? Wie funktioniert das?
[Anhang gelöscht durch Administrator]
Hallo Aloster,
Was bekommst Du denn nicht hin?
ZitatRealkosten" mit der Formel =Wenn([Status]="Abgeschlossen";[Kosten];0)
Na, da kommt bei der verwendeten Werteliste für das Kombi "Status":
"Not Started";"In Progress";"Completed";"Deferred";"Waiting on someone else"
immer 0 raus.
Schreibe mal genauer, was Du versucht hast, und was passiert (Fehlermeldung/-konstante).
gruss ekkehard
Ich habe nun im Beispiel (siehe bitte angehängte Datei) im Detailbereich des Unter-Formulars "Aufgaben - Unterformular" ein berechnetes Feld "Realkosten" mit der Formel =Nz(Wenn([Status]="Abgeschlossen";[Kosten];0)) eingebaut, das funktioniert auch, und ein Feld "SumRealcost" im Formularfuß mit =Nz(Summe([Realkosten]);0). Wechsle ich nun von Entwurfsansicht nach Formularansicht, werden am Ende der Spalten von "Kosten", "Kosten in Tagen" und "Realkosten" nicht mehr die Summen im Fomularfuß ("SumOfCost", "SumOfCostInDays" und "SumRealCost") angezeigt. Bevor ich die Felder "Realkosten" und "SumRealCost" in das Ufo eingefügt hatte wurden auch die Felder "SumOfCost" und "SumOfCostInDays" in der Formularansicht angezeigt. Ich denke, das hat irgendetwas mit der Marke zu tun, dass die Summenfelder genau den betreffenden Spalten inder Formularansicht zugeordnet werden. Aber wie funktioniert das? Wie kann ich alle drei Summen der Spalten "Kosten", "Kosten in Tagen" und "Realkosten" wieder zeigen lassen?
[Anhang gelöscht durch Administrator]
Hallo Aloster,
In angehängter DB werden die Daten angezeigt :)
Gemachte Änderungen:
Tabellenfeld "Kosten in Tagen" zu "KostenInTagen" geändert
Hole das für ALLE Tabellen- und Formularfelder nach (http://www.donkarl.com?FAQ1.5 (http://www.donkarl.com?FAQ1.5))
Steuerelementinhalt von "SumTasksCostInDays" umgestellt auf:
=DomSumme("KostenInTagen";"Aufgaben")
Steuerelementinhalt von "SumTaskCost" umgestellt auf:
=DomSumme("Kosten";"Aufgaben";"Status='Abgeschlossen'")
hth
gruss ekkehard
[Anhang gelöscht durch Administrator]
Vielen Dank! Das funktioniert soweit.
=DomSumme("Kosten";"Aufgaben";"Status='Abgeschlossen'" könnte ich auch gleich im Feld "SumTaskCost" (entspricht Aufgabenkosten gesamt) im Formular "Projektdetails" eintragen, oder? Nur summiert er mir bei dieser Formel ALLE Aufgabenkosten ALLER Projekte. Aber ändere ich die Formel, dass er mir nur die Aufgabenkosten eines Projektes summiert und dies im Formular "Projektdetails" unten unter "Aufgabenkosten gesamt" anzeigt.
Hallo,
=DomSumme("Kosten";"Aufgaben";"Status='Abgeschlossen' and ProjektID = " & [ProjektID])
wobei "ProjektID" das Fremdschlüsselfeld in Tabelle Aufgaben und "[ProjektID]" das entspr. Formularfeld ist.
Danke. funktioniert!