Friday, May 21, 2010

Die Lösung "Microsoft Access kann nicht alle Datensätze anfügen ..." Fehler

Eine Microsoft Access Anfügeabfrage wird verwendet, um einige Datensätze aus einer Datenbank-Tabelle hinzufügen, in eine andere Datenbank-Tabelle. Wenn Sie einige Datensätze in einer Datenbank-Tabelle angehängt, die beiden Tabellen müssen in nicht-korrupten Staat oder anders sein wollen, könnte der Prozess scheitern. Dies sind die Probleme, die die Notwendigkeit der Wiederherstellung der Datenbank aus dem letzten verfügbaren Backup erstellen können. Im Falle der Nichtverfügbarkeit oder Backup, wenn die Sicherung scheint ungültig zu sein, müssen Sie einige spezielle Access Database Recovery Maßnahmen umzusetzen.

Nach einer kurzen Einführung in das Problem, betrachten wir eine der realistischen Szenarien, dass an jedem der Microsoft Access-Benutzer entstehen könnten. Sagen wir, Sie eine Access-Datenbank haben und Sie versuchen, eine Anfügeabfrage ausführen zu dieser Datenbank. Der Prozess schlägt fehl, und Sie begegnen der unten genannten Fehlermeldung:

"Microsoft Access kann nicht alle Datensätze anfügen in der Anfügeabfrage.

Microsoft Access auf 0 Bereich (en) zu Null durch eine Typkonvertierung Versagen, und es dauerte nicht fügen Record (s) auf den Tisch wegen Verletzungen Schlüssel, 0 Record (s) wegen Verstößen gegen Sperre und 0 Record (s) aufgrund der Gültigkeitsregel Verletzungen.

Wollen Sie die Aktion Abfrage trotzdem ausführen?
Um den Fehler ignorieren (n) und die Abfrage auszuführen, klicken Sie auf Ja.
Für eine Erläuterung der Ursachen der Verletzungen, klicken Sie auf Hilfe. "

Darüber hinaus versucht, die gleiche Tabelle exportieren entweder nicht gelingt und Sie erhalten eine andere Fehlermeldung:

"Das Microsoft Jet Database Engine nicht finden konnte das Objekt". Vergewissern Sie sich, das Objekt existiert und dass Sie richtig buchstabiert seinen Namen. "

Microsoft erklärt, dass die oben genannten Symptome auftreten, wenn die Tabelle beschädigt ist. Dies geschieht insbesondere, wenn die Tabelle referenzielle Integrität erzwungen hat und enthält Memofelder und Self-Joins.

User Action

Um das Verhalten zu beheben, können Sie entweder verschieben Sie die Memo-Felder zu einer anderen Tabelle oder ändern sie Textfelder. Sie sollten dann die 1:1-Beziehung.

Wenn dies nicht beheben den Tisch Korruption, die nächsten Schritte sollten entweder auf die Datenbank aus früheren Sicherung wiederherzustellen, oder führen ein Drittanbieter access recovery Utility. Eine Access-Datenbank Recovery Tool scannen Ihre beschädigte Access recovery und zur Wiederherstellung der Inhalt der Datei an einem sicheren Ort.

No comments:

Post a Comment