Neuigkeiten:

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

Mobiles Hauptmenü

Focuserhalt auf ein Registersteuerelement

Begonnen von IRS, Januar 26, 2011, 13:58:59

⏪ vorheriges - nächstes ⏩

IRS

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

database

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

IRS



MzKlMu

Hallo,
war halt auch viel Code, bis das alles geprüft ist.  8) :P
Gruß Klaus

IRS