Louis Noser
2020-06-01 07:15:16 UTC
Hallo miteinander
Wie kann ich die Aufgabe lösen, dass ein Datensatz erst mit dem
Verlassen des letzten Feldes aktualisiert werden soll und nicht schon
beim Eintritt in ein in das Hauptformular eingebettetes Unterformular?
Hintergrund:
Ich habe ein Hauptformular mit Unterformular. Nach dem UFO folgen noch
Felder im Hauptformular.
Wenn ich nun im im Form-before-update-Ereignis cancel auf true setze,
bleibt der Cursor auch mit mehrmaligem Enter-Drücken beim letzten Feld
vor dem Eintritt ins Unterformular stehen, bzw. ich kann den Cursor
weder ins Unterformular setzen noch einen Datensatz vor- oder
weitergehen. (Wenn ich im before-update-Ereignis vor cancel=true eine
msgbox einblenden lasse, erscheint diese immer wieder, wenn ich
versuche, das Feld kurz vor dem Unterformular zu verlassen bzw. in
dieses einzutreten, was ja bedeutet, dass das Aktualisieren-Ereignis
auch dann immer wieder eintritt, wenn cancel auf true gesetzt ist.)
Ich verstehe dieses Verhalten von Access nicht. Ich dachte, das
Aktualisieren-Ereignis wird mit cancel=true abgebrochen (der Datensatz
wird nicht in die Tabelle geschrieben) und tritt auch nachher nicht mehr
auf, sofern der Datensatz nicht verändert wird.
Ich hoffe, ich habe das Problem einigermassen verständlich machen
können. :-)
Vielen Dank.
Grüsse
Louis
Wie kann ich die Aufgabe lösen, dass ein Datensatz erst mit dem
Verlassen des letzten Feldes aktualisiert werden soll und nicht schon
beim Eintritt in ein in das Hauptformular eingebettetes Unterformular?
Hintergrund:
Ich habe ein Hauptformular mit Unterformular. Nach dem UFO folgen noch
Felder im Hauptformular.
Wenn ich nun im im Form-before-update-Ereignis cancel auf true setze,
bleibt der Cursor auch mit mehrmaligem Enter-Drücken beim letzten Feld
vor dem Eintritt ins Unterformular stehen, bzw. ich kann den Cursor
weder ins Unterformular setzen noch einen Datensatz vor- oder
weitergehen. (Wenn ich im before-update-Ereignis vor cancel=true eine
msgbox einblenden lasse, erscheint diese immer wieder, wenn ich
versuche, das Feld kurz vor dem Unterformular zu verlassen bzw. in
dieses einzutreten, was ja bedeutet, dass das Aktualisieren-Ereignis
auch dann immer wieder eintritt, wenn cancel auf true gesetzt ist.)
Ich verstehe dieses Verhalten von Access nicht. Ich dachte, das
Aktualisieren-Ereignis wird mit cancel=true abgebrochen (der Datensatz
wird nicht in die Tabelle geschrieben) und tritt auch nachher nicht mehr
auf, sofern der Datensatz nicht verändert wird.
Ich hoffe, ich habe das Problem einigermassen verständlich machen
können. :-)
Vielen Dank.
Grüsse
Louis
--
Verschwörungstheorien: simple Antworten für simple Menschen
Verschwörungstheorien: simple Antworten für simple Menschen