Hallo zusammen,
ich möchte in einem Formular beim weitergehen durch TAB ein Steuerelement in einer Registerkarte bzw Registersteuerelement des gleichen Formulares setzen.
Da das Formular selbst nur 3 Steuerelemente enthölt, wird nach dem Focusverlust immer der nächste Datensatz aufgerufen.
Feld 1 mit Focus = Teilenummer Kunde
Focusziel ist Teilename
Wie müsste das in der Ereignisprozedur denn aussehen.
mfg
Robert
Hallo Robert,
Du KÖNNTEST ins Ereignis 'Beim Verlassen' des letzten Steuerelements (Textbox) folgendes schreiben um den Focus auf ein beliebiges Steuerelément in einer anderen Registerkarte zu setzen:
Private Sub Teilenummer_Kunde_Exit(Cancel As Integer)
Me!Teilename.SetFocus
End Sub
...oder um den Focus auf eine andere Registerkarte zu setzen:
Private Sub Teilenummer_Kunde_Exit(Cancel As Integer)
Me!NameDerRegisterkarte.SetFocus
End Sub
Vermeide LEERZEICHEN, RESERVIERTE WORTE, SONDERZEICHEN und UMLAUTE in Tabellen- und Formularfeldnamen sowie für Variablen und / oder Objektnamen!
So KÖNNTEST du die Schreibweise mit dem Unterstrich im Prozedurnamen vermeiden. Sprichst du das Feld in der Folge INNERHALB einer Prozedur an müsstest
du den Namen in eckige Klammern setzen [Teilenummer Kunde] - du hast dann bereits 2 verschiedene Schreibweisen für ein und den selben Begriff!
HTH
Super danke!!!
Antwort nach 7 Jahren... ???????
Hallo,
war halt auch viel Code, bis das alles geprüft ist. 8) :P
Genau!
Aber nochmal danke