Mein Access 2010-Formular wird zur Dateneingabe verwendet. Einige Felder manuell (Eingabe oder Auswahl aus einer Dropdown-Liste), einige andere Felder erhalten vorberechnete Werte in Abhängigkeit von den bereits eingegebenen Daten. Zusätzliche Code-Steuerelemente zum Aktivieren oder Deaktivieren von Eingabefeldern, die von den Eingabedaten abhängen (Sicherstellung der Datenkonsistenz).Fehlermeldung im Access-Formular mit sowohl manuellen als auch berechneten Dateneinträgen
Mein Problem: Wenn ich einen Wert (von einem Dropdownlist) in einem Feld dann zum nächsten Feld (jede Methode: Maus/tab/code) wechseln wählen und versuchen, einen Wert einzugeben, erhalte ich eine [fehlerhafte ] Fehlermeldung, dass "ein anderer Benutzer" (offensichtlich mein eigener VBA-Code) diesen Datensatz geändert und gespeichert hat, bevor meine eigenen Änderungen gespeichert wurden. Aber alles ist in Ordnung und der zweite Versuch, Daten einzugeben, ist erfolgreich.
Ich habe Me.Recalc und Me.Refresh an verschiedenen Positionen im Code versucht, ohne diesen ekligen Fehler zu beseitigen. Wie kann ich Access 2010 mitteilen, dass meine Eingabedaten in einem Feld gespeichert werden sollen, bevor Sie den Code [MyPreviousField_AfterUpdate()] ausführen?
DoCmd.RunCommand acCmdSaveRecord –