Skip to main content

1 Minuten Lesezeit

Durchnummerieren von Datensätzen in Access-Tabellen

Ein als AutoWert deklarierter Primärschlüssel sorgt zwar für eine fortlaufende Nummerierung, doch leider ist diese nicht lückenlos. Wird ein Datensatz zwischendrin gelöscht, so fehlt diese Nummer und wird nicht wieder vergeben.

Eine per AutoWert erzeugte Nummerierung ist nicht immer lückenlos...

Bild 1: Eine per AutoWert erzeugte Nummerierung ist nicht immer lückenlos…

Wie also kann eine fortlaufende Durchnummerierung der Datensätze in einer Tabelle erreicht werden?

Per Abfrage wird eine fortlaufende Nummerierung der Datensätze erreicht...

Bild 2: Per Abfrage wird eine fortlaufende Nummerierung generiert…

Nummer per Abfrage generieren

Mit Hilfe einer Abfrage und der Funktion DomAnzahl kann in einem neu berechneten Feld die Anzahl der vor dem aktuellen Datensatz liegenden Datensätze ermittelt werden.

DomAnzahl(„[MitgliedsNr]“; „tblMitglieder“;„[MitgliedsNr] < “ & [MitgliedsNr])

Zu dieser ermittelten Anzahl wird dann 1 hinzugezählt, um die Nummer des aktuellen Datensatzes zu erhalten.

Nummer: DomAnzahl(„[MitgliedsNr]“; „tblMitglieder“;“[MitgliedsNr] < “ & [MitgliedsNr]) + 1

Eine per DomAnzahl generierte Nummer sorgt für eine fortlaufende Nummerierung...

Bild 3: Eine per DomAnzahl generierte Nummer sorgt für eine fortlaufende Nummerierung…

Kontakt aufnehmen

+49 6074 960752

Meine erworbenen Microsoft-Zertifizierungen