Urs Meyer
2007-09-29 14:31:36 UTC
Hallo Leute
In einem Endlosformular möchte ich den Datensatzzeiger bewegen, ohne dass
mit der Maus ein Feld im Detailbereich aktiviert wird. Der Fokus befindet
sich meistens im Formularkopf, die Anwendung soll nur über die Tastatur
bedient werden können. Mittels DoCmd.MoveNext im KeyUp-Ereignis lässt sich
dies realiseren, allerdings gibts dann ein Problem, wenn der Fokus im
Detailbereich steht (was auch möglich sein muss). Dann springt der
Datenzeiger logischerweise auch 2 Schritte vor- oder zurück.
Wenn der Datensatzzeiger mit der Maus aktiviert wird, wird kein
Click-Ereignis ausgelöst. Trotz intensiver Recherge konnte ich keinen Ansatz
dafür finden, wie man die doppelten Sprünge unterbinden oder den
Datensatzzeiger anders bewegen kann.
Hat jemand eine Idee?
Gruss Urs
In einem Endlosformular möchte ich den Datensatzzeiger bewegen, ohne dass
mit der Maus ein Feld im Detailbereich aktiviert wird. Der Fokus befindet
sich meistens im Formularkopf, die Anwendung soll nur über die Tastatur
bedient werden können. Mittels DoCmd.MoveNext im KeyUp-Ereignis lässt sich
dies realiseren, allerdings gibts dann ein Problem, wenn der Fokus im
Detailbereich steht (was auch möglich sein muss). Dann springt der
Datenzeiger logischerweise auch 2 Schritte vor- oder zurück.
Wenn der Datensatzzeiger mit der Maus aktiviert wird, wird kein
Click-Ereignis ausgelöst. Trotz intensiver Recherge konnte ich keinen Ansatz
dafür finden, wie man die doppelten Sprünge unterbinden oder den
Datensatzzeiger anders bewegen kann.
Hat jemand eine Idee?
Gruss Urs