Zurücksetzen eines AutoWert-Feldwerts in Access

Ursprüngliche KB-Nummer: 812718

Zusammenfassung

In diesem Schritt-für-Schritt-Artikel wird beschrieben, wie Ein AutoWert-Feldwert in Access zurückgesetzt wird. Der AutoWert-Feldwert in Access wird nicht automatisch zurückgesetzt, wenn Sie einige Zeilen oder alle Zeilen in einer Tabelle löschen. Zum Zurücksetzen des AutoWert-Feldwerts und zum Aktualisieren des AutoWerts in der Tabelle, auf die verwiesen wird, müssen Sie einige Aufgaben manuell ausführen.

Hinweis

Sie müssen Ihre Datenbank sichern, bevor Sie die folgenden Schritte ausführen.

Zurücksetzen eines AutoWert-Felds in einer einzelnen Tabelle

Wenn ihre Tabelle keine Beziehungen zu anderen Tabellen aufweist, verwenden Sie entweder Methode 1 oder Methode 2, um einen AutoWert-Feldwert zurückzusetzen.

Methode 1: Verschieben der Daten in eine neue Tabelle mithilfe einer Make-Table Abfrage

Sie können einen AutoWert-Feldwert zurücksetzen, indem Sie eine Make-Table Abfrage verwenden, um eine neue Tabelle mit den gleichen Daten zu erstellen und dann ein neues AutoWert-Feld hinzuzufügen.

Access 2003 und frühere Versionen

Führen Sie dazu in Access 2003 oder in einer früheren Version die folgenden Schritte aus:

  1. Löschen Sie das AutoNumber-Feld aus der Standard Tabelle, und notieren Sie sich den Feldnamen AutoWert.
  2. Klicken Sie im linken Bereich auf Abfragen , und doppelklicken Sie dann im rechten Bereich auf Abfrage erstellen in der Entwurfsansicht .
  3. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle aus, klicken Sie auf Hinzufügen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie in der Tabellenansicht der Standard Tabelle auf die erforderlichen Felder, um die Felder auszuwählen.
  5. Wählen Sie die erforderliche Sortierreihenfolge aus.
  6. Klicken Sie im Menü Abfrage auf Tabellenerstellungsabfrage, geben Sie den namen der neuen Tabelle in das Textfeld Tabellenname ein, und klicken Sie dann auf OK.
  7. Klicken Sie im Menü Abfrage auf Ausführen.
  8. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.
  9. Klicken Sie im Menü Datei auf Schließen, und klicken Sie dann auf Nein , um das Fenster Tabellenerstellungsabfrage zu schließen.
  10. Klicken Sie im linken Bereich auf Tabellen , klicken Sie mit der rechten Maustaste auf die neue Tabelle, und klicken Sie dann auf Entwurfsansicht.
  11. Fügen Sie in der Entwurfsansicht für die Tabelle ein AutoWert-Feld mit demselben Feldnamen hinzu, den Sie in Schritt 1 gelöscht haben, fügen Sie dieses AutoWert-Feld der neuen Tabelle hinzu, und speichern Sie dann die Tabelle.
  12. Schließen Sie das Fenster Entwurfsansicht .
  13. Benennen Sie die Standard Tabelle um, und benennen Sie die neue Tabelle dann so um, dass sie dem Namen der Standard Tabelle entspricht.

Access 2007 und höhere Versionen

Führen Sie dazu in Microsoft Office Access 2007 oder einer höheren Version die folgenden Schritte aus:

  1. Löschen Sie das AutoNumber-Feld aus der Standard Tabelle, und notieren Sie sich den Feldnamen AutoWert.
  2. Klicken Sie auf die Registerkarte Erstellen, und klicken Sie dann in der Gruppe Andere auf Abfrageentwurf.
  3. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle aus. Klicken Sie auf Hinzufügen und dann auf Schließen.
  4. Doppelklicken Sie in der Tabellenansicht der Standard Tabelle auf die erforderlichen Felder, um die Felder auszuwählen.
  5. Wählen Sie die erforderliche Sortierreihenfolge aus.
  6. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Tabelle erstellen.
  7. Geben Sie den neuen Tabellennamen in das Feld Tabellenname ein, und klicken Sie dann auf OK.
  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.
  9. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.
  10. Schließen Sie die Abfrage.
  11. Klicken Sie mit der rechten Maustaste auf die neue Tabelle, und klicken Sie dann auf Entwurfsansicht.
  12. Fügen Sie in der Entwurfsansicht für die Tabelle ein AutoWert-Feld mit dem gleichen Feldnamen hinzu, den Sie in Schritt 1 gelöscht haben. Fügen Sie dieses AutoWert-Feld der neuen Tabelle hinzu, und speichern Sie dann die Tabelle.
  13. Schließen Sie das Fenster Entwurfsansicht.
  14. Benennen Sie die Standard Tabelle um, und benennen Sie die neue Tabelle dann so um, dass sie dem Namen der Standard Tabelle entspricht.

Methode 2: Erstellen einer neuen Tabelle und Verschieben der Daten in diese mithilfe einer Anfügeabfrage

Sie können die Struktur Ihrer vorhandenen Tabelle als neue Tabelle kopieren. Anschließend können Sie die Daten an die neue Tabelle anfügen und ein neues AutoWert-Feld hinzufügen.

Access 2003 und frühere Versionen

Führen Sie dazu in Microsoft Office Access 2003 und früheren Versionen die folgenden Schritte aus:

  1. Löschen Sie das AutoWert-Feld aus der Standard Tabelle.

    Notieren Sie sich den Feldnamen AutoWert .

  2. Kopieren Sie die Struktur der Standard Tabelle, und erstellen Sie dann eine neue Tabelle.

  3. Klicken Sie im linken Bereich auf Abfragen . Klicken Sie im rechten Bereich in der Entwurfsansicht auf Abfrage erstellen .

  4. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle aus. Klicken Sie auf Hinzufügen und dann auf Schließen.

  5. Um die Felder auszuwählen, doppelklicken Sie auf die erforderlichen Felder. Führen Sie dies für alle Felder mit Ausnahme des Felds AutoWert in der Tabellenansicht der Standard Tabelle aus.

  6. Klicken Sie im Menü Abfrage auf Abfrage anfügen.

    Hinweis

    Dadurch wird der Abfragetyp geändert.

  7. Wählen Sie in der Liste Tabellenname die neue Tabelle aus, die Sie in Schritt 2 erstellt haben. Klicken Sie auf OK.

  8. Klicken Sie im Menü Abfrage auf Ausführen.

  9. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.

  10. Klicken Sie im Menü Datei auf Schließen. Klicken Sie auf Nein , um das Fenster AppendQuery zu schließen.

  11. Klicken Sie im linken Bereich auf Tabellen . Klicken Sie mit der rechten Maustaste auf die neue Tabelle, und klicken Sie dann auf Entwurfsansicht.

  12. Fügen Sie in der Entwurfsansicht für die Tabelle ein AutoWert-Feld mit dem gleichen Feldnamen hinzu, den Sie in Schritt 1 gelöscht haben. Fügen Sie dieses AutoWert-Feld der neuen Tabelle hinzu, und speichern Sie dann die Tabelle.

  13. Schließen Sie das Fenster Entwurfsansicht .

  14. Benennen Sie die Standard Tabelle um, und benennen Sie die neue Tabelle dann so um, dass sie dem Namen der Standard Tabelle entspricht.

Access 2007 und höhere Versionen

Führen Sie dazu in Microsoft Office Access 2007 oder einer höheren Version die folgenden Schritte aus:

  1. Löschen Sie das AutoWert-Feld aus der Standard Tabelle.

    Notieren Sie sich den Feldnamen AutoWert .

  2. Kopieren Sie die Struktur der Standard Tabelle, und erstellen Sie dann eine neue Tabelle.

  3. Klicken Sie auf die Registerkarte Erstellen, und klicken Sie dann in der Gruppe Andere auf Abfrageentwurf.

  4. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle aus. Klicken Sie auf Hinzufügen und dann auf Schließen.

  5. Um die Felder auszuwählen, doppelklicken Sie auf die erforderlichen Felder. Führen Sie dies für alle Felder mit Ausnahme des Felds AutoWert in der Tabellenansicht der Standard Tabelle aus.

  6. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Anfügen.

    Hinweis

    Dadurch wird der Abfragetyp geändert.

  7. Wählen Sie in der Liste Tabellenname die neue Tabelle aus, die Sie in Schritt 2 erstellt haben, und klicken Sie dann auf OK.

  8. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.

  9. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.

  10. Schließen Sie die Abfrage.

  11. Klicken Sie mit der rechten Maustaste auf die neue Tabelle, und klicken Sie dann auf Entwurfsansicht.

  12. Fügen Sie in der Entwurfsansicht für die Tabelle ein AutoWert-Feld mit dem gleichen Feldnamen hinzu, den Sie in Schritt 1 gelöscht haben. Fügen Sie dieses AutoWert-Feld der neuen Tabelle hinzu, und speichern Sie dann die Tabelle.

  13. Schließen Sie das Fenster Entwurfsansicht.

  14. Benennen Sie die Standard Tabelle um, und benennen Sie die neue Tabelle dann so um, dass sie dem Namen der Standard Tabelle entspricht.

Zurücksetzen eines AutoWert-Felds in einer Tabelle mit Tabellen, auf die verwiesen wird

Eine Tabelle mit Tabellen, auf die verwiesen wird, weist eine Beziehung mit einer oder mehreren Tabellen auf. In den folgenden Schritten wird beschrieben, wie das AutoWert-Feld für eine Tabelle zurückgesetzt wird, auf die eine Tabelle verwiesen wird. Wenn Sie über mehrere Tabellen verfügen, auf die verwiesen wird, müssen Sie die folgenden Schritte für jede Tabelle ausführen, auf die verwiesen wird.

  1. Entfernen Sie die Beziehung zwischen den Tabellen.

  2. Legen Sie das Feld AutoWert der Standard Tabelle auf den Datentyp Number fest, und entfernen Sie dann den Primärschlüssel.

  3. Erstellen Sie ein neues Feld des Datentyps AutoNumber in der Standard Tabelle, und speichern Sie dann die Tabelle.

  4. Erstellen Sie ein neues Feld des Datentyps Number in der Tabelle, auf die verwiesen wird, und speichern Sie die Tabelle dann.

  5. Führen Sie die folgenden Schritte aus, um eine Aktualisierungsabfrage zu erstellen, die das neue Feld in der Tabelle aktualisiert, auf das verwiesen wird, um das neue AutoWert-Feld der Standard Tabelle zu aktualisieren.

    Access 2003 und frühere Versionen

    1. Klicken Sie im linken Bereich auf Abfragen , und klicken Sie dann im rechten Bereich auf Abfrage in der Entwurfsansicht erstellen .

      Hinweis

      Dadurch wird Ihre neue Abfrage erstellt.

    2. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle und die Tabelle aus, auf die verwiesen wird, klicken Sie auf Hinzufügen, um die Standard Tabelle und die Referenztabelle hinzuzufügen, und klicken Sie dann auf Schließen.
    3. Klicken Sie auf das Feld in der Standard Tabelle, die zuvor mit der Tabelle verknüpft war, auf die verwiesen wird, und ziehen Sie das Feld dann in das zuvor verknüpfte Feld der Tabelle, auf die verwiesen wird.

      Hinweis

      Dadurch wird die Verknüpfung zwischen den Tabellen erstellt, die auf den ursprünglichen Verknüpfungsfeldern basiert.

    4. Klicken Sie im Menü Abfrage auf Abfrage aktualisieren.
    5. Doppelklicken Sie in der Tabelle, auf die verwiesen wird, auf das neue Feld, um es der Feldliste hinzuzufügen.
    6. Geben Sie im Feld Aktualisieren aufden Wert [Main TableName].[ Neues AutoWert-Feld] zum Aktualisieren der neuen Feldwerte in der Tabelle, auf die verwiesen wird.
    7. Klicken Sie im Menü Abfrage auf Ausführen.
    8. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.
    9. Klicken Sie im Menü Datei auf Schließen, und klicken Sie dann auf Nein , um das Fenster Abfrage aktualisieren zu schließen.

    Access 2007 und höhere Versionen

    1. Klicken Sie auf die Registerkarte Erstellen, und klicken Sie dann in der Gruppe Andere auf Abfrageentwurf. Dadurch wird die neue Abfrage erstellt.
    2. Wählen Sie im Dialogfeld Tabelle anzeigen die Standard Tabelle und die Tabelle aus, auf die verwiesen wird. Klicken Sie auf Hinzufügen, um die Standard Tabelle und die Tabelle hinzuzufügen, auf die verwiesen wird. Klicken Sie auf Schließen.
    3. Klicken Sie auf das Feld in der Standard Tabelle, die zuvor mit der Tabelle verknüpft war, auf die verwiesen wird, und ziehen Sie das Feld dann in das zuvor verknüpfte Feld der Tabelle, auf die verwiesen wird.

      Hinweis

      Dadurch wird die Verknüpfung zwischen den Tabellen erstellt, die auf den ursprünglichen Verknüpfungsfeldern basiert.

    4. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Abfragetyp auf Aktualisieren.

      Hinweis

      Dadurch wird der Abfragetyp geändert.

    5. Doppelklicken Sie in der Tabelle, auf die verwiesen wird, auf das neue Feld, um es der Feldliste hinzuzufügen.
    6. Geben Sie im Feld Aktualisieren aufden Wert [Main TableName].[ Neues AutoWert-Feld] zum Aktualisieren der neuen Feldwerte in der Tabelle, auf die verwiesen wird.
    7. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.
    8. Wenn Sie von der Meldung "Sie sind dabei, # Zeilen in eine neue Tabelle einzufügen" aufgefordert werden, klicken Sie auf Ja , um die Zeilen einzufügen.
    9. Schließen Sie die Abfrage.
  6. Löschen Sie das ursprüngliche Verknüpfungsfeld aus der Standard Tabelle und der Tabelle, auf die verwiesen wird.

  7. Setzt den Namen des neuen AutoWert-Felds auf den ursprünglichen Namen zurück.

  8. Erstellen Sie den Primärschlüssel und die Beziehung zwischen den Tabellen neu. Mit dieser Prozedur wird das AutoWert-Feld zurückgesetzt und die Tabelle aktualisiert, auf die verwiesen wird, indem die richtigen Schlüsselwerte verwendet werden.