Neuigkeiten:

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

Mobiles Hauptmenü

Wechsel von einem Formular zu einem anderen Formular in einem Navigationsformula

Begonnen von KaJo, Dezember 04, 2022, 13:38:54

⏪ vorheriges - nächstes ⏩

KaJo

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.

Beaker s.a.

Hallo,
Das Zauberwort heisst beim Navi-Form nicht .Open oder .SetFocus, sondern
DoCmd.BrowseTo(Parameter s. OH)

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)

KaJo

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!