Alle INSERTs, die mit alten, unberührten MS Access-Formularen erstellt wurden, schlagen jetzt nach dem Erstellen neuer, nicht zusammenhängender Formulare fehl

406
Endeavour

Ich bin relativ neu in MS Access, und das folgende Problem hat mich völlig überlistet.

Ich habe ein vorhandenes .accdb MS Access-Projekt geändert, indem ich über den Assistenten zur Formularerstellung neue Formulare erstellt habe, mit denen Sie die Tabellen direkt bearbeiten können. Diese sind als Verwaltungswerkzeuge zum Beheben von Tippfehlern oder Fehlern gedacht und funktionieren wie beabsichtigt.

Diese Änderungen scheinen jedoch plötzlich alle INSERT-Vorgänge in allen anderen vorhandenen Formularen unterbrochen zu haben, die nicht geändert oder geändert wurden. Jedes Mal, wenn ein INSERT durch Klicken auf eine Schaltfläche mit dem SaveRecord-Makro versucht wird, erhalte ich die folgende Fehlermeldung (übersetzt aus der französischen Version von MS Access 2010):

OBDC-Aufruf fehlgeschlagen

NULL-Wert kann nicht in Spalte 'COLUMN_NAME', 'TABLE_NAME' eingefügt werden. Diese Spalte akzeptiert keine NULL-Werte. INSERT fehlgeschlagen (# 515).

Dies gilt für alle Tische. Die Spalte in dem Fehler ist immer eine Spalte, die ein Fremdschlüssel ist. Wir haben immer noch eine .accdr Runtime Application-Version des Projekts, bevor meine Änderungen funktionieren. Beide verwenden dieselben verknüpften Tabellen, die aus SQL Server Express importiert wurden.

0

0 Antworten auf die Frage