Spalte "Nr" überspringt Ziffer nach Zeilenlöschung
Hallo,
ich habe in einer Tabelle eine Zeile gelöscht. Das hat dazu geführt dass die Nummerierung unter der Spalte "Nr" diese Ziffer überspringt. Wie kann ich das Rückgängig machen?
Vielen Dank im Voraus
4 Antworten
-
Hallo, die Daten des gelöschten Datensatzes würden sich nur über ein Backup wiederherstellen lassen. Bei der "Nr" handelt es sich um die Datensatz-Nummer. Die wird automatisch vergeben, ist dem jeweiligen Datensatz fest zugeordnet und wird deshalb nach dessen Löschen nicht neu vergeben. Da diese "Nr" im Grunde nur internen Zwecken dient, kann man sie in der Tabellenansicht auch ausblenden.
Will man seine Datensätze fortlaufend durchnummerieren, dann sollte man dazu ein eigenes Datenfeld anlegen.
-
Vielen Dank für deine rückmeldung.
Ich habe bisher kein entsprechendes Datenfeld gefunden.
Wie kann ich die Zeilen denn fortlaufend nummerieren? -
Na ja, kommt drauf an, was man am Ende erreichen will. Wenn man wirklich einfach nur eine lückenlose, laufende Nummer braucht, dann kann man dazu in der betreffenden Tabelle ein Berechnungsfeld mit folgendem Code anlegen:
let thisNr := number(Nr);
cnt(select Tabelle1 where number(Nr) <= thisNr)Nach der automatisch ermittelten Nummer können die Datensätze dann bspw. auch sortiert werden. Problem mit dieser Lösung: Wenn ein Datensatz gelöscht wird, ändern sich die Nummern aller folgenden Datensätze. Diese Nummern haben also keine bleibend identifizierende, sondern lediglich temporäre Wirkung. Will man eine feste Identifikationsnummer wie Kunden- oder Rechnungsnummer, dann gibt es andere Möglichkeiten.
-
Vielen Dank für die Infos!
Ich konnte die Datensätze/Nummern über "reorganisieren" wiederherstellen. ;-)
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1245Ansichten