Liste Nummer

V17 Client Server Windows.

Hallo Leute,

Ich hab ein kleines Buchprogramm wo der Autor einen Artikel schreiben kann. Wenn ihm der Artikel nicht passt, dann kann er ihn löschen. Links davon ist die Zahl. Nun möchte ich das links immer eine absteigende Zahlenreihe steht also 1,2,3,4,5 usw. Selbst wenn etwas gelöscht wird sollte die Zahlenreihe da sein.
Aber wenn man nun einen Datensatz löscht sagen wir die 3, dann steht da dann 1,2,4,5 usw. Das ist im Grunde auch richtig, nur möchte ich das dies dann nachrutscht usw. wie kann ich das machen.

[<!--#4DVAR www_get_text("picture")-->]27473997;"Your comment here..."[/<!--#4DVAR www_get_text("picture")-->]

Grüße

Hallo Herr Slavik,

nach dem Motto “Kleine Sünden…” … :pray:

delete record([table])
all records([table])
order by formula([table];record number([table];>)
Counter_L:=1
apply to selection([table];Nummerieren)

und in ‘Nummerieren’:

[table]Artikelnr:=Counter_L
Counter_L:=Counter_L+1

anschließende noch testen ob

Records in Set(“LockedSet”)=0 - wenn nicht, das ganze nochmal oder verwerfen.

Wenn Sie das per Autor machen möchrten, dann statt

delete record([table])
all records([table])

ein

$ID:=[table]autorID
delete record([table])
Query([table];[table]autorID=$ID

So in etwa, ca, als Denkanstoß.

Danke Herr Schumacher ich teste das einmal :slight_smile: