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…

Dieser Beitrag wurde unter Access abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

3 Antworten auf Durchnummerieren von Datensätzen in Access-Tabellen

Schreibe einen Kommentar zu J.D Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert