| Access 2003
Beim Anlegen eines neuen Datensatzes mit einem formular bekomme ich die Fehlermeldung, dass ein Idex oder Primärshlüssel mehrfach vorkommt.
Die Datensätze haben eine eindeutige Nummer, die mit AutoWert erzeugt wird.
Die letzte Nummer ist 835
Mit einer Schaltfläche und dem folgenden Befehl erzeug ich eine neuen Datensatz.
DoCmd.GoToRecord , , acNewRecord
Diese Routine funktionert seit Monaten einwandfrei
Seit gester tritt der Fehler auf, dass kein neuer Datensatz mehr angelegt weden kann.
Wenn ich auf die Schaltfläche klicke erscheint im ID Feld (AutoWert)
ich kann auch andere Daten eigeben. Dann erscheint aber im ID Feld die Nummer 826 die bereits vorhanden ist.
Dadurch kann ich nicht zu einem anderen Datensatz wechseln.
Es erscheint die Fehlermehldung, dass der Primärschlüssel mehrfach vorkommt.
Wenn ich ab 826 alle Datensätze lösche kann ich wieder Daten anlegen.
Lösche ich nur den Datensatz 826 wird 827 vorgeschlagen mit der gleichen Fehltermeldung.
Komprimieren und Reparieren habe ich schon versucht ohne Erfolg.
.......
Während ich diesen Hilferuf beschrieben habe ist mir noch etwas eingefallen.
In der Backed-Datei habe ich die betroffene Tabelle kopiert und umbenannt.
In der Kopie kann ich wieder neue Datensätze einfügen.
Wodurch kann dieser Fehler entstehen?
Es könnte sein, dass der Kunde einen Datensatz gelöscht hat...
Vielleicht hat jemend einen Tipp wie ich solche Fehler abfrangen kann.
Gruß Edi
|