2017-05-12 5 views
0

Ich versuche den Datensatz zu speichern, wenn ein Feld im Formular bearbeitet wird. Ist das möglich? Ich weiß, ich könnte Code nach jeder Kontrolle in der After-Update-Ereignis, aber ich würde gerne wissen, ob es eine einfachere Möglichkeit, die Überwachung, wenn ein Feld geändert wurde dann speichern Sie den vollständigen Datensatz.Zugriffsdatensatz speichern, wenn ein Feld im Formular bearbeitet wird

+0

die Formen schmutzige Eigenschaft https://msdn.microsoft.com/en-us/library/office/ff194309.aspx –

+0

Sie sagen, fügen Sie einfach eine Zeile Code Me.dirty = True zum aktuellen Ereignis des Formulars – SikRikDaRula

+0

oder was immer Sie verwenden, um weg zu navigieren, ja –

Antwort

1

Sie können das Ereignis OnCurrent nicht verwenden, um den Datensatz zu speichern. Denken Sie darüber nach: Der Datensatz, den Sie hinterlassen haben, wurde gespeichert, bevor das Ereignis ausgelöst wird, wenn Sie auf dem anderen Datensatz ankommen.

So müssen Sie Code zu allen relevanten Controls 'AfterUpdate Ereignisse hinzufügen.

Das Schreiben dieses Codes kann unter Verwendung von WithEvents vermieden werden. Ein Beispiel kann here gefunden werden, das einen Link zu einem Intro-Artikel von John Colby enthält.

Verwandte Themen