Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: uwe01 am Januar 15, 2017, 14:57:13

Titel: Geänderte Daten aus ein Formular an ein Bericht übergeben
Beitrag von: uwe01 am Januar 15, 2017, 14:57:13
Hallo Gemeinde,
Ich möchte gern in meiner DB den Ausdruck eines Urlaubscheins neu realisieren. In meiner alten DB läuft es, da ich die Änderung (Name usw.) direkt im Formular mache. Da mir es aber zu Umständlich ist wenn ich da was am Text ändern will, habe ich das alte Formular in 3 Berichte erstellt.  1 Hauptbericht (rpt_Urlaubsbescheinigung) und 2 Unterberichte (rpt_UB_DeteilUrlaub, rpt_UF_UnternehmerUrlaub). Sowie ein Formular (frm Urlaubsbescheinigung) in dem ich nun die Daten einfügen kann für wen die Bescheinigung ist.
Jetzt mein Probleme:
1 Wie bekomme ich die Daten vom Formular in den rpt_UB DeteilUrlaub?
2 Der Kalender läuft auch nicht mehr so richtig. Im meiner alten DB wenn ich den Kalender aufrufe habe ich eine Monats Übersicht und wähle den Beginn Tag aus, und das Datum wird in der Zeile da neben eingetragen. Genauso gehe ich beim Urlaubs ende vor.
3 Neu im Formular(frm_Urlaubsbescheinigung) ist die Optionsgruppe die ich eingebaut habe, vorher hatte ich da eine Verknüpfung zu einer Tabelle was ich aber irgendwie nicht schön fand. Jetzt würde ich gerne das das Ausgewählte Feld von der Optionsgruppe auch auf den Bericht(rpt_UB_DeteilUrlaub) übergeben wird.
So das ich mir ein Drucken Batten ein baue der den ganzen Bericht (rpt_Urlaubsbescheinigung) mit den eingesetzten Daten Druckt   
Hat da vielleicht einer eine Idee die mir bei meinen Problemen weiter hilft.
Lade mal eine Test DB mit hoch.
Titel: Re: Geänderte Daten aus ein Formular an ein Bericht übergeben
Beitrag von: DF6GL am Januar 15, 2017, 15:50:39
Hallo,

von einer DB wollte ich hier aber nicht sprechen.... ???

Weder die Berichte noch die Formulare sind an irgendwelche Tabellen gebunden, so dass keine (Tabellen-)Daten gespeichert oder gepflegt werden können. Weiterhin fehlen die essentiellen Definitionen der Datenbeziehungen.

Wenn die Werte aus dem Formular im Bericht erscheinen sollen, so ist im Steuerelementinhalt der einzelnen Berichts-Textfelder ein Verweis auf das entspr. Formulartextfeld einzutragen.

z. B. für "Liste38"

=Forms!Frm_Urlaubsbescheinigung!NRFuehrerschein

Alles in Allem in die gesamte Konstruktion völlig unzureichend (keine Beziehungen, keine gebundenen Formulare und Berichte, keine gebundenen Steuerelemente) aufgebaut und sollte (muss) dringend dahingehend modifiziert werden, wenn es zum Erfolg führen soll.


Zitatvorher hatte ich da eine Verknüpfung zu einer Tabelle was ich aber irgendwie nicht schön fand

Was heißt das?  Verknüpfungen (d. h. Bindung)  an Tabellen sind das A&O in einer Datenbank-Anwendung. Wenn die fehlen, dann ist es nicht "schön".

Titel: Re: Geänderte Daten aus ein Formular an ein Bericht übergeben
Beitrag von: Stapi am Januar 15, 2017, 16:05:41
Hallo
Möchte an dieser Stelle ergänzen das der Date Picker wohl einen falschen oder fehlenden Ververweis beinhaltet.
Zu der Optionsgruppe wie du es dort gemacht hast halte ich auch auf die Zukunft Ausgerichet nicht für Zielführend, der Text gehört für mich in eine Tabelle und kann auf dem Formular über eine Kombi Feld eingefügt werden. So must du heute bei jeder Text erweiterug oder Änderung Formular und Bericht über den Entwurf anpassen.
Wie Franz schon erwähnt hat ist ein Datenbank Aufbau mit den nötigen Beziehungen zu den Tabellen ein muss für den Anschließenden Erfolg.
Titel: Re: Geänderte Daten aus ein Formular an ein Bericht übergeben
Beitrag von: uwe01 am Januar 15, 2017, 17:57:03
Hallo Stapi und DF6GL,
Danke für eure Informationen.
Stapi "Werde mir das mit der Optionsgruppe nochmal durch den Kopf gehen lassen." Stapi kann das mit dem Date Picker an der Access Version liegen, habe seit neuen Access 2013.

DF6GL "Danke dir für den hinweis mit den Steuerelementinhalt, hat geklapt."

Danke  :)