Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013 | Access 2016
Mögliche Ursachen:
Sie haben versucht, einen neuen Datensatz hinzuzufügen, ohne in das Feld, das den Primärschlüssel enthält, einen Wert einzugeben.
Sie haben versucht, einen Null-Wert auf ein Primärschlüsselfeld festzulegen.
Sie haben eine Abfrage ausgeführt, die versucht hat, einen NULL-Wert in ein Primärschlüsselfeld einzufügen.
Was ist ein Primärschlüssel?
Ein Primärschlüssel ist ein Feld oder eine Gruppe von Feldern in der Tabelle, die Microsoft Access einen eindeutigen Bezeichner für jede Zeile bereitstellen. In einer relationalen Datenbank wie z. B. einer Access-Datenbank teilen Sie Ihre Informationen in separate, themenbasierte Tabellen auf. Anschließend verwenden Sie Tabellenbeziehungen und Primärschlüssel, um Access mitzuteilen, wie die Informationen wieder zusammenzuführen sind. Access verwendet Primärschlüsselfelder, um schnell Daten aus mehreren Tabellen zuzuordnen und diese Daten auf sinnvolle Weise zu kombinieren.
Oft dient eine eindeutige Identifikationsnummer, z. B. eine ID oder eine Seriennummer oder ein Code, als Primärschlüssel in einer Tabelle. Sie verfügen beispielsweise über eine Tabelle mit Kunden, in der jeder Kunde eine eindeutige Kunden-ID hat. Das Feld mit der Kunden-ID ist der Primärschlüssel.
Ein schlechte Wahl für einen Primärschlüssel sind beispielsweise Namen oder Adressen. Beide enthalten Informationen, die sich im Lauf der Zeit ändern können.
Access stellt sicher, dass jeder Datensatz einen Wert im Primärschlüsselfeld enthält und dass dieser Wert stets eindeutig ist.
Was ist ein NULL-Wert?
Ein NULL-Wert ist ein Wert, den Sie in ein Feld eingeben oder in Ausdrücken oder Abfragen verwenden können, um fehlende oder unbekannte Daten anzugeben. In Microsoft Visual Basic kennzeichnet das Schlüsselwort Null einen NULL-Wert. Einige Felder, wie z. B. Primärschlüsselfelder, dürfen Null nicht enthalten.
Lösung
Um dieses Problem zu beheben, müssen Sie einen Wert in das Primärschlüsselfeld eingeben, bevor Sie zu einem anderen Datensatz wechseln.
Siehe auch
- Access-Entwicklerforum
- Hilfe mit Access unter support.office.com
- Hilfe mit Access unter answers.microsoft.com
- Access-Foren zu UtterAccess
- Entwickler- und VBA-Programmierung (FMS)
- Access-Beiträge zu StackOverflow
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.