Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: lutschi83 am November 18, 2016, 07:43:39

Titel: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: lutschi83 am November 18, 2016, 07:43:39
Hallo Leute,
ich hab eine für euch wahrscheinlich ganz banale Frage:
Ich habe im Hauptformular "frm_order" ein Kombinationsfeld "Distributor". Im Unterformular "subfrm_order" hab ich ein Textfeld "Distributor". Wie kann ich den Wert aus dem Hauptformular ans Unterformular übergeben und für weitere Datensätze die im Unterformular folgen können gelten lassen. Ich benötige das Feld im Unterformular für Berechnungen.

Vielen Dank schon einmal für eure Hilfe.
Titel: Re: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: bahasu am November 18, 2016, 07:54:35
Hi,

ist das Feld im Hauptformular gebunden oder ungebunden?

Harald
Titel: Re: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: lutschi83 am November 18, 2016, 07:59:21
Es ist gebunden an die Tabelle tbl_order SELECT tbl_dist.dist_code
FROM tbl_dist;

Titel: Re: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: bahasu am November 18, 2016, 10:41:06
Hi,

Vorschlag:
Im Unterformular eine Abfrage verwenden, die zusätzlich zu den Daten des UFos auch einen Link zum Feld im Hauptformular hat.

Siehe sehr einfaches Beispiel im Anhang: Nach Eingabe eines Wertes im Hauptformular und anschließendem Hinzufügen eines neuen Datensatz im UFo erscheint der Wert aus dem Hauptformular auch unten.

Harald
Titel: Re: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: lutschi83 am November 18, 2016, 10:55:39
Ich habe es hinbekommen:
Me.Distributor.Value = Forms!frm_order!Distributor
Titel: Re: Wert aus Hauptformular in Unterformular übergeben
Beitrag von: Beaker s.a. am November 18, 2016, 14:29:18
Hallo,
Me!Distributor.Value = Forms!frm_order!Distributor
So holst du den Wert; - da reicht auch
Me!Distributor.Value = Me.Parent!Distributor(Me = UFo)
Zitatund für weitere Datensätze die im Unterformular folgen können gelten lassen.

Da würde es sich anbieten den Wert, wie ursprünglich gewünscht, vom HFo aus zu
setzen. Allerdings nicht die .Value-Eigenschaft sondern die .DefaultValue-Eigenschaft
zu befüllen.
Me!NameUFoControl.Form!Distributor.DefaultValue = Me!Distributor
(Me = HFo)
gruss ekkehard