ACC2000: Berechnetes Formular-Feld in Bericht verwenden

12/12/2007 - 12:27 von Michael Hessler | Report spam
Hallo,

die Problem-Umgebung:
- Formular [Fplan]
- Unterformular [FplanUrez]
- Bericht [Bplan], der nur aus dem Formular Fplan heraus
aufgerufen wird.

In dem Unterformular ein berechnetes Feld
[MWsd]=Mittelwert(Wenn([XX] Wie "abc*";[ZZ]))
funktioniert!

Im Formular ein Feld [MWsd1]==[FplanUrez]].Formular![MWsd]
funktioniert!
Außerdem ein Button zum Aufruf eines Berichtes mit
Forms![Fplan].Recalc
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenReport "Bplan", acPreview, "",
"[Aplan]![ID]=[Forms]![Fplan]![ID]"

Im Bericht zwei Felder
x1=[Formulare]![Fplan]![FplanUrez].Formular![MWsd]
x2=[Formulare]![Fplan]![MWsd1]

Diese bleiben nach Berichtsaufruf leer, da offenbar bis dahin
Recalc / Save nicht abgeschlossen ist: Füge ich nach Save ein
Beep ein und setze darauf einen Haltepunkt, werden danach die
Felder x1 und x2 richtig angezeigt.

Wie kann ich sicherstellen, dass der Bericht erst nach Berechnung
/ Speicherung der Formular-Elemente geöffnet wird?

Danke
Michael
 

Lesen sie die antworten

#1 Thomas Möller
12/12/2007 - 18:43 | Warnen spam
Hallo Michael,

Michael Hessler schrieb:
die Problem-Umgebung:
- Formular [Fplan]
- Unterformular [FplanUrez]
- Bericht [Bplan], der nur aus dem Formular Fplan heraus
aufgerufen wird.

In dem Unterformular ein berechnetes Feld
[MWsd]=Mittelwert(Wenn([XX] Wie "abc*";[ZZ]))
funktioniert!

Im Formular ein Feld [MWsd1]==[FplanUrez]].Formular![MWsd]
funktioniert!
Außerdem ein Button zum Aufruf eines Berichtes mit
Forms![Fplan].Recalc
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenReport "Bplan", acPreview, "",
"[Aplan]![ID]=[Forms]![Fplan]![ID]"

Im Bericht zwei Felder
x1=[Formulare]![Fplan]![FplanUrez].Formular![MWsd]
x2=[Formulare]![Fplan]![MWsd1]

Diese bleiben nach Berichtsaufruf leer, da offenbar bis dahin
Recalc / Save nicht abgeschlossen ist: Füge ich nach Save ein
Beep ein und setze darauf einen Haltepunkt, werden danach die
Felder x1 und x2 richtig angezeigt.

Wie kann ich sicherstellen, dass der Bericht erst nach Berechnung
/ Speicherung der Formular-Elemente geöffnet wird?



meine Antwort dazu habe ich in Deinem Beitrag von 18:08 gepostet.

Eine kleine Anmerkung noch:
Es kann durchaus vorkommen, dass eine Frage mehrere Stunden
unbeantwortet bleibt. Wenn Du dann nochmals auf Deine Frage aufmerksam
machen möchtest solltest Du das bitte als Antwort auf Deine Frage tun.
In diesem Fall hast Du jetzt zwei mal die gleiche Frage gestellt. Es
kann und wird durchaus passieren, dass auf beide Fragen geantwortet
wird. Teilweise sind die Antworten dann redundant. Manchmal sind aber
Informationen auch nur in einem Thread vorhanden. Das ist für alle
beteiligten nicht sonderlich spannend. Also: Eine Frage => ein Thread.

CU
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen