Durchnummerieren von Datensätzen in Access-Tabellen
21.10.2012
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.
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?
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
Bild 3: Eine per DomAnzahl generierte Nummer sorgt für eine fortlaufende Nummerierung…
Ähnliche Beiträge
-
WORKSHOP “Access: Datenbanken produktiver nutzen” am 11.11.2015
Startmasken – Profi-Abfragen – Steuerelemente in Formularen – Datenaustausch mit Excel und Auswertung mit Pivot Ihre Access-Datenbanken sollen leistungsfähiger, komfortabler und sicherer werden? Sie wollen mehr Wissen aus Ihren Daten herausholen, keine doppelten...
-
Access VBA: Fehlermeldung beim Umstellen auf Access 2010 beheben
Neulich berichtete eine Kursteilnehmerin, dass ihre alte Access-Datenbank beim Öffnen stets mehrere Fehlermeldungen anzeigt. Und zwar erscheinen die Meldungen, seitdem ihr Computer auf Office 2010 umgestellt wurde. Bild 1: Dies ist...
-
Durchnummerieren von Datensätzen mit alternativen Sortierungen in Access
Im Beitrag vom 21. Oktober 2012 habe ich eine Lösung vorgestellt, mit der sich Datensätze einer Tabelle automatisch durchnummerieren lassen. Diese Variante funktioniert allerdings nicht, sobald nach einem anderen Feld...