Bestimmten Datensatz öffnen (AC2002)

Hallo,

ich habe ein Formular mit 2 Unterformularen.
Ich möchte im UFO 1 einen Datensatz auswählen und über die dazugehörige ID soll der Datensatz im UFO 2 geöffnet werden.

Ich krieg das mit Berichten hin, aber nicht mit Formularen (DOCMD.OpenReport „test“, acViewPreview, , „[ID] like '“ & Me.ID & „’“)…

Dank vorab

Gruß
Ronny

Hallo,

ich habe ein Formular mit 2 Unterformularen.
Ich möchte im UFO 1 einen Datensatz auswählen und über die
dazugehörige ID soll der Datensatz im UFO 2 geöffnet werden.

Ich krieg das mit Berichten hin, aber nicht mit Formularen
(DOCMD.OpenReport „test“, acViewPreview, , „[ID] like '“ &
Me.ID & „’“)…

Unterformulare in einem UFO-Steuerelement können nicht mit Docmd.Openform geöffnet werden.

Es muß das Unterformular2, das im UFO-Steuerelement2 angezeigt wird, über die UFO-St.El.-Eigenschaft „Form“ gefiltert werden, über den Umweg über das Hauptform mit Hilfe der Parent-Eigenschaft

Z. B. durch Doppelklick auf das ID-Feld („ID“) im Unterformular1:

Sub ID_DblClick()
Me.Parent![Ufo_Steuerelementname2].Form.Filter ="[ID] = " & Me!ID
Me.Parent![Ufo_Steuerelementname2].Form.FilterOn=true
End Sub

Dabei gehe ich hier davon aus, dass das Feld „ID“ in der Tabelle vom Datentyp Zahl, long ist.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

TipTop, funzt wunderbar :wink:)

Wäre ich niemals nich drauf gekommen