Einen schönen Abend erst mal,
Ich habe eine DB mit Hilfe dieses Forums erstellt. Nun komme ich nicht weiter im Bereich
Berichte. Mit Hilfe von Forum Mitgl. DF6GL habe habe ich erreichen können das ich den Aktuellen Kunden der Aktuell in der Formularansicht angezeigt wird, per Ereignisprozedur ausdrucken kann.
mit
DoCmd.OpenReport "Kundenuebersicht1", , , "ID_Kunde_P=" & Me!ID_Kunde_P.
Ich habe auf dem Formular auch Listenfelder in denen in diesem Fall Kinder des Kunden, im einer anderen Liste werden Vertraege des Kunden angezeigt.
Die dortigen Felder sind in zwei Tabellen enthalten die ich auf dem Formular eingesetzt habe.
Die Felder dieser zwei Listenfelder kann ich nicht auf das Berichtsblatt ziehen. Es kommt die Meldung das sich die Beziehungen ändern werden.
Wie ist es möglich diese Felder auf dem Berichtsblatt einzusetzen, ich habe keine Lössung.
Ich bitte um Hilfe, habe eine RAR in PDF, mit Übersichten beigelegt.
Meine DB erstelle ich mit Access 2010. Die kann ich auf Wunsch gerne zum Download reinstellen.
[Anhang gelöscht durch Administrator]
Hallo,
"Felder dieser zwei Listenfelder kann ich nicht auf das Berichtsblatt ziehen"
Wie soll das gehen?
Du kannst höchstens die Listenfeld-Steuerelemente selber mit den passenden Abfragen (mit Kriterium für das Feld ID_Kunde_P ) auf den Bericht platzieren, oder Du nimmst statt deren Unterberichte...
Zitat von: DF6GL am Januar 29, 2011, 21:22:08
Hallo,
"Felder dieser zwei Listenfelder kann ich nicht auf das Berichtsblatt ziehen"
Wie soll das gehen?
Du kannst höchstens die Listenfeld-Steuerelemente selber mit den passenden Abfragen (mit Kriterium für das Feld ID_Kunde_P ) auf den Bericht platzieren, oder Du nimmst statt deren Unterberichte...
Habe ne weile gebraucht bis ichs verstanden habe. Der Bericht geht, habe die Listenfeld Steuerelemente aus einer dafür erstellten Abfrage auf dem Berichtsblatt platziert. Danke.
Jetzt wäre es noch schön wenn ich dieses Berichtsblatt noch in meinem Hauptformular mit einer Befehlsschaltfläche nur für den angezeigten (aktuellen) Datensatz ausdrucken kann.
Wie geht das?
So:
Docmd.Openreport "DeinBericht",acpreview,, "ID_Feld =" & Me!IDFeld
(siehe VBA-Hilfe zu Openreport...)
Zitat von: DF6GL am Februar 12, 2011, 22:41:29
So:
Docmd.Openreport "DeinBericht",acpreview,, "ID_Feld =" & Me!IDFeld
(siehe VBA-Hilfe zu Openreport...)
vielen Dank für deine Hilfe Franz
habe die Zeile in der Ereignissprozedur eingesetzt. Jetzt kommt beim Aufruf mittels Befehlsschaltfläche ein Fenster mit der bitte um einsatz Parameter.
In meinem Fall lautet das ensprechende Feld ID_Kunden. Da ich auf meinem
Formular mir die ID_Kunden anzeigen lasse (noch) gebe ich den Wert ein und
es geht. Habe ,acpreview, , durch ,,, ersetzt damit der Druck gleich losgehen kann. Wie kann ich den Inhalt des Feldes übertragen lassen.
die ges. Zeile lautet:
Docmd.Openreport "BerichtAktuellerKunde",,, "ID_Kunde =" & Me!ID_Kunde
Hallo,
hast Du nun noch eine Frage oder funktioniert jetzt alles ?
Zitat von: DF6GL am Februar 15, 2011, 21:22:41
Hallo,
hast Du nun noch eine Frage oder funktioniert jetzt alles ?
Dank deiner Hilfe funktionierts jetzt.
Als nächstes möchte ich für die Mitglieder eine Geburtstagsliste erstellen, die 2 Wochen vorher mit einer Liste (Bericht) angezeigt werden. Ich versuchs mal.
Dank nochmal
Hallo,
siehe http://www.donkarl.com/?FAQ3.12