Lücken in fortlaufender Nummerierung finden
Verfasst: Mo 8. Feb 2021, 21:47
Hallo allerseits!
Ich habe hier eine kleine relationale Datenbank mit zwei Tabellen: In der einen Tabelle sind meine Schallplatten, in der anderen die Titel auf diesen Schallplatten gelistet. Die Schallplatten sind von 1 bis 999 händisch nummeriert; die Nummer darf sich nicht ändern. Ich habe aber weniger als 999 Schallplatten, weil einige im Laufe der Jahre ausgesondert wurden. Diese etwa hundert habe ich auch aus der Datenbank gelöscht. Nun will ich die fortlaufende Nummerierung bei Neukauf von Platten erst einmal nicht bei 1.000 fortsetzen, sondern die Lücken in der bisherigen Nummerierung, also die Nummern der ausgesonderten Platten, finden und wieder verwenden.
Wie finde ich die Lücken am einfachsten?
Klar - ich könnte die Tabelle nach Calc schubsen und da die Differenz zwischen aktueller und vorhergehender Zeile ausrechnen lassen und bei Werten größer 1 sehe ich dann die Lücke. Aber ich würde das gerne dynamisch in Base tun. Geht das?
Ich habe hier eine kleine relationale Datenbank mit zwei Tabellen: In der einen Tabelle sind meine Schallplatten, in der anderen die Titel auf diesen Schallplatten gelistet. Die Schallplatten sind von 1 bis 999 händisch nummeriert; die Nummer darf sich nicht ändern. Ich habe aber weniger als 999 Schallplatten, weil einige im Laufe der Jahre ausgesondert wurden. Diese etwa hundert habe ich auch aus der Datenbank gelöscht. Nun will ich die fortlaufende Nummerierung bei Neukauf von Platten erst einmal nicht bei 1.000 fortsetzen, sondern die Lücken in der bisherigen Nummerierung, also die Nummern der ausgesonderten Platten, finden und wieder verwenden.
Wie finde ich die Lücken am einfachsten?
Klar - ich könnte die Tabelle nach Calc schubsen und da die Differenz zwischen aktueller und vorhergehender Zeile ausrechnen lassen und bei Werten größer 1 sehe ich dann die Lücke. Aber ich würde das gerne dynamisch in Base tun. Geht das?