Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: guenterp am Januar 13, 2016, 10:33:47

Titel: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: guenterp am Januar 13, 2016, 10:33:47
Hallo,

ich habe im UF_2 ein Summenfeld (Textfeld_A). Diesen Wert benötige ich zum Rechnen im UF_1.
Wie bekomme ich nun diesen Wert in das UF_1 (in einem Textfeld_B)?

Danke & VG
Günter
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: el_gomero am Januar 13, 2016, 10:41:06
Hallo Günter,

schreib im Steuerelement des Ufo1

=Forms!DeinHF!DeinUfo2.Form!TextfeldA


die Bezeichner sind natürlich anzupassen. Achte darauf, dass der Steuerelementname für das Ufo abweichend zum Namen des Ufo sein kann.
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: MaggieMay am Januar 13, 2016, 10:44:20
Hi,

wenn du es mit einem relativen Bezug ansprichst, bist du unabhängig vom Namen des Hauptformulars:
=Parent!DeinUfo2.Form!TextfeldA
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: guenterp am Januar 13, 2016, 10:59:53
... wow ...
innerhalb von 10 Minuten 2 Antworten; respekt & danke.
Ich werde das heute Abend einfügen (ich denke ich habe das ".Form" übersehen).

Danke & VG
Günter
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: guenterp am Januar 14, 2016, 09:57:55
Hallo,

genau so war es; ich habe das ".Form" übersehen.
Ein Problem ergibt sich jetzt aber:
Wenn ich das Summenfeld von UF2 im HF einfüge, erscheint der richtige Wert beim durchblättern der Daten im HF;
im UF1 steht dann oft der Wert vom vorherigen Datensatz, dann muss ich im HF einen Datensatz zurück- und vorspringen,
damit der richtige Wert auch im UF1 angezeigt wird. Kann es sein, dass Access hier erst das UF1 und anschl. das UF2 aktualisiert?
Wie muss ich das Textfeld im UF1 aktualisieren, um auch immer den richtigen Wert zu erhalten (manuell mit einem Button der das Textfeld aktualisiert funktioniert es)?


Danke & VG
Günter

P.S. wenn ich den Code mit "Parent" verwende, bleibt das Textfeld im UF1 leer ...
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: el_gomero am Januar 14, 2016, 11:03:32
Hallo,

dann schreib im Ereignis BeimAnzeigen des HF


Me!Ufo1.Form!TextfeldB  = Forms!DeinHF!DeinUfo2.Form!TextfeldA
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: Beaker s.a. am Januar 14, 2016, 15:20:01
Hallo Jürgen,
Zitatdann schreib im Ereignis BeimAnzeigen des HF
Code: [Auswählen]
Me!Ufo1.Form!TextfeldB  = Forms!DeinHF!DeinUfo2.Form!TextfeldA
Wenn vom HFo aufgerufen, reicht doch
= Me!DeinUfo2.Form!TextfeldA
oder nicht?
gruss ekkehard
Titel: Re: von Unterformular 1 auf Unterformular 2 zugreifen
Beitrag von: el_gomero am Januar 14, 2016, 15:37:45
Hallo Ekkehard,

du meinst auf der Zuweisungsseite!? Richtig, da kann das aktuelle Form durch die Kurzversion Me entfallen. Da ich aber die Zuweisung von oben kopiert habe hatte ich keinen erhöhten Schreibaufwand damit :)