Extreme Veteran
Beiträge: 572
| Hallo,
Christian Kehl - 11.01.12 16:37
ich habe in einem Formular ein Unterformular als Datenblatt eingebunden.
In diesem Unterformular sind mehrer Kombinationsfelder. Immer wenn ich die Entertaste in einem dieser Kombinationsfelder drücke, wird der Datensatz gewechselt. Es soll jedoch zum nächsten Feld/Spalte gewechselt werden. Erst beim Verlassen des letzten Feldes soll in den nächsten Datensatz gewechselt werden (so wie es in allen anderen Datenblättern in dieser Anwendung standardmäßig funktioniert).
Extras-Optionen-Tastatur-Cursor mit Eingabetaste bewegen steht auf "Nächstes Feld".
Es gibt auch Textfelder in diesem Datenblatt, die bei Eigenschaften-Andere-Eingabetasteverhalten alle auf Standard stehen.
Weder im Haupt- noch im Unterformular sind die Key-Ereignisse in Verwendung, es gibt auch keine Verwendung von "Keycode" im VBA.
Öffne ich das Formular direkt (nicht im Hauptformular), funktioniert alles wie gewünscht.
Hast du irgendwo ein MoveNext im Code?
Falls nicht, und falls deine Einstellungen so sind wie du geschrieben hast (also nichts uebersehen hast), mach mal einen Decompile: http://www.donkarl.com?FAQ1.23
----- Gruss - Peter |