Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensätze mit Gliederungsebenen durchnummerieren (https://www.delphipraxis.net/171716-datensaetze-mit-gliederungsebenen-durchnummerieren.html)

Angel4585 21. Nov 2012 14:21

Datenbank: Paradox • Version: 6?ka • Zugriff über: BDE

Datensätze mit Gliederungsebenen durchnummerieren
 
Hallo.

In einer Tabelle möchte ich Einträge mit Gliederungsebenen durchnummerieren und hab ein Problem beim Einfügen von Datensätzen zwischen bestehende Datensätze.

Ich habe einen Index, der die Datensätze nach der Nummer sortiert.
Wenn ich jetzt hinter den Datensatz 1.02.03 einen einfüge, bekommt dieser die Nummer 1.02.04
Jetzt existieren schon Datensätze mit den Nummern 1.02.04, 1.02.05 und 1.02.06
Theoretisch müsste ich jetzt einen nach dem andern eins hochzählen, damit die Reihenfolge wieder stimmt.

Das Problem:
Durch den Index rutscht der neue Datensatz 1.02.04 hinter den alten Datensatz 1.02.04 und das Chaos ist perfekt.
Kann ich die TTable irgendwie "locken", sodass die Datensätze Ihre Reihenfolge nicht ändern, bis ich die folgenden Datensätze alle hochgezählt und die TTable wieder entsperrt habe?

Wenn ich einfach den Index rausnehme, ist ja ein totales Durcheinander.

Habt Ihr da Tipps für mich?

joachimd 21. Nov 2012 15:17

AW: Datensätze mit Gliederungsebenen durchnummerieren
 
Zitat:

Zitat von Angel4585 (Beitrag 1192221)
Ich habe einen Index, der die Datensätze nach der Nummer sortiert.
Wenn ich jetzt hinter den Datensatz 1.02.03 einen einfüge, bekommt dieser die Nummer 1.02.04
Jetzt existieren schon Datensätze mit den Nummern 1.02.04, 1.02.05 und 1.02.06
Theoretisch müsste ich jetzt einen nach dem andern eins hochzählen, damit die Reihenfolge wieder stimmt.

Fang von hinten an mit dem Hochzählen


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz