Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

von Unterformular 1 auf Unterformular 2 zugreifen

Begonnen von guenterp, Januar 13, 2016, 10:33:47

⏪ vorheriges - nächstes ⏩

guenterp

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

el_gomero

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.
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

MaggieMay

Hi,

wenn du es mit einem relativen Bezug ansprichst, bist du unabhängig vom Namen des Hauptformulars:
=Parent!DeinUfo2.Form!TextfeldA
Freundliche Grüße
MaggieMay

guenterp

... 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

guenterp

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 ...

el_gomero

Hallo,

dann schreib im Ereignis BeimAnzeigen des HF


Me!Ufo1.Form!TextfeldB  = Forms!DeinHF!DeinUfo2.Form!TextfeldA
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

Beaker s.a.

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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

el_gomero

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 :)
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen