Forums Neueste Beiträge
 

Ein Bericht für zwei Formulare

23/05/2008 - 18:06 von Jürgen Großmann | Report spam
Hallo Leute
Ich möchte für zwei Formulare den selben Bericht benutzen. Es soll aber
einmal in einem Form ein Kombifeld und im andern Form ein listenfeld als
Kriterium dienen.
Ich habe als Datenherkunft im Bericht folgendes Eingetragen

SELECT tbl_Interpreten.Interpreten, tbl_CD.CDName
FROM tbl_Interpreten INNER JOIN tbl_CD ON tbl_Interpreten.interpretID =
tbl_CD.CDInterpret
WHERE
(((tbl_Interpreten.Interpreten)=[Formulare]![frm_CD_InterpretenAuswahlHaupt]![kmbInterpretenAuswahl]
Or
(tbl_Interpreten.Interpreten)=[Formulare]![frm_CD_Aufstellung]![lst_Interpret]));

wenn ich nun versuche den Bericht aus dem zweiten Form (frm_CD_Aufstellung)
aufzurufen werde ich immer nach dem Wert
[Formulare]![frm_CD_InterpretenAuswahlHaupt]![kmbInterpretenAuswahl]
gefragt.

Wird der Bericht aus dem ersten Form aufgerufen ist alles so wie es sein
soll.
Was mache ich falsch?
Gruß Jürgen
 

Lesen sie die antworten

#1 Karl Donaubauer
23/05/2008 - 18:20 | Warnen spam
Jürgen Großmann wrote:
Ich möchte für zwei Formulare den selben Bericht benutzen. Es soll
aber einmal in einem Form ein Kombifeld und im andern Form
ein listenfeld als Kriterium dienen.
Ich habe als Datenherkunft im Bericht folgendes Eingetragen

SELECT tbl_Interpreten.Interpreten, tbl_CD.CDName
FROM tbl_Interpreten INNER JOIN tbl_CD ON tbl_Interpreten.interpretID
= tbl_CD.CDInterpret
WHERE
(((tbl_Interpreten.Interpreten)=[Formulare]![frm_CD_InterpretenAuswahlHaupt]![kmbInterpretenAuswahl]
Or
(tbl_Interpreten.Interpreten)=[Formulare]![frm_CD_Aufstellung]![lst_Interpret]));

wenn ich nun versuche den Bericht aus dem zweiten Form
(frm_CD_Aufstellung) aufzurufen werde ich immer nach dem Wert
[Formulare]![frm_CD_InterpretenAuswahlHaupt]![kmbInterpretenAuswahl]
gefragt.
...



Lösche die Kriterien aus der Abfrage und übergib sie erst
beim Öffnen. Also, falls "Interpreten" ein Zahlfeld ist:

DoCmd.OpenReport "DeinBericht", acViewPreview, , _
"Interpreten=" & Me!kmbInterpretenAuswahl

Falls es ein Textfeld ist:

DoCmd.OpenReport "DeinBericht", acViewPreview, , _
"Interpreten='" & Me!kmbInterpretenAuswahl & "'"

Das gleiche im anderen Formular, nur eben mit dem Listenfeld
als Kriterium.

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
+ Entwickler-Konferenzen für Access (AEK) und SQL Server (SEK)

Ähnliche fragen