Hallo, vielen Dank im Voraus für das Lesen meines Problems.
Ich habe
- ein Navigationsformular frmArtikel_Nav
- darauf 2 Formulare frmArtikel_Tab als Endlosformular
frmArtikel_Daten zur Datstellung einzelner Datensätze.
Das Unterformularsteuerelement auf dem Navigationsformular heißt 'Navigationsunterformular'.
Darauf sind die Reiter 'pag_Tabelle' und 'pag_Daten'
Ich möchte nach Auswahl eines DS vom Formular frmArtikel_Tab mit einem Button
zum Formular frmArtikel_Daten 'springen' damit dort alles Daten des ausgewählten DS angezeigt werden können.
Dies Aufrufen der Form frmArtikel_Daten gelingt mir seit Stunden nicht.
Den Focus auf das Unterformularsteuerelemt konnte ich mit
Forms!frmArtikel_Nav!Navigationsunterformular.SetFocus
setzen.
Es gelang mir nicht, den Focus auf das Formular frmArtikel_Daten zu setzen.
Sowohl
Forms!frmArtikel_Nav!Navigationsunterformular.Form!pag_Daten.SetFocus
als auch
Forms!frmArtikel_Nav!Navigationsunterformular.Form!frmArtikel_Daten.SetFocus
klappten nicht.
Der Befehl
DoCmd.OpenForm "Forms!frmArtikel_Nav!Navigationsunterformular.Form!pag_Daten.frmArtikel_Daten"
war auch nicht von Erfolg gekrönt.
Wo liegt mein Fehler?
Vielen Dank für die Hilfe.
Hallo,
Das Zauberwort heisst beim Navi-Form nicht .Open oder .SetFocus, sondern
DoCmd.BrowseTo(Parameter s. OH)
gruss ekkehard
Vielen Dank an Beaker.
Docmd.BrowseTo war das wichtige Stichwort.
Der Wechsel klappt jetzt einwandfrei mit
DoCmd.BrowseTo acBrowseToForm, "frmArtikel_Daten", "frmArtikel_Nav.Navigationsunterformular", "artID =" & Me.artID
Nochmals vielen Dank an alle, die anderen helfen!