Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: nazo91 am Mai 24, 2016, 09:13:16

Titel: Registersteuerelement-Unterformular ansprechen
Beitrag von: nazo91 am Mai 24, 2016, 09:13:16
Hallo Leute,


Jetzt möchte ich durch einen Button "Klick" auf das nächste Register mit einem anderen Unterformular zugreifen.


und folgenden Code habe ich verwendet
Private Sub Befehl16_Click()
Forms!fmlKunde!U_Anfrage.Form!
Me![RegisterStr77].Pages(1).SetFocus
End Sub


Ich würde mich freuen wenn ihr mir helfen könntet

LG
Titel: Re: Registersteuerelement-Unterformular ansprechen
Beitrag von: MaggieMay am Mai 24, 2016, 10:27:50
Hallo,

du kannst entweder den Fokus auf die Registerseite setzen oder auf das Unterformular.
Beides sind Elemente des Hauptformulars, eine weitere Hierarchieebene gibt es da nicht.

Also bspw. so:
Private Sub Befehl16_Click()
    Me!U_Anfrage.SetFocus
' ODER
    Me!RegisterStr77.Pages(1).SetFocus
End Sub
Titel: Re: Registersteuerelement-Unterformular ansprechen
Beitrag von: nazo91 am Mai 24, 2016, 10:55:17
Hallo MaggieMay,

danke für deine schnelle Rückmeldung.

Ich hab das jetzt versucht aber es kommt schon die ganze Zeit dieser Lauftzeitfehler "2465" Microsoft Access kann das in Ihrem Ausdruck angesprochene Feld "RegisterStr77" nicht finden.

Ich versteh das nicht.

Wenn ich das andere nehme da kommt das gleiche nur mit "angesprochene Feld "U_Anfrage" nicht finden...

Ich bin mir sicher das alles stimmt.

Was mach ich falsch? Mein Klick Button ist im Unterformular U_Anfrage. Hat das vllt damit zutun?

LG
Titel: Re: Registersteuerelement-Unterformular ansprechen
Beitrag von: MaggieMay am Mai 24, 2016, 11:22:15
ZitatMein Klick Button ist im Unterformular U_Anfrage. Hat das vllt damit zutun?
Ja, natürlich. Mit Me sprichst du immer das aktive Formular an. Vom Unterformular auf das Hauptformular kannst du mit Me.Parent zugreifen.
Titel: Re: Registersteuerelement-Unterformular ansprechen
Beitrag von: nazo91 am Mai 24, 2016, 12:00:50
Hey MaggieMay,

vielen vielen Dank hat funktioniert :)

LG
nazo