Hallo,
folgende Situation: eine Tabelle enthält ein Feld "SortPos" (Integer) mit dem die Reihenfolge der Datensätze nach Benutzerwünschen sortiert werden können.
Beispiel:
ID SortPos
1 3
5 2
7 4
99 7
150 1
151 6
160 5
Wenn jetzt die Sortierung geändert wird, z.B.
update Tabelle set SortPos = 2 where ID = 160
soll die Sortierfolge aller betroffenen Zeilen entsprechend angepasst werden.
In diesem Fall also würde also die SortPos der Datensätze um ein erhöht, deren Position vorher 2, 3 oder 4 war.
Mein Hauptproblem scheint zu sein, dass das Update der betroffenen Zeilen zu einer Rekursion führt, die FB zum Glück abfängt.
Hat irgend jemand hier eine ähliche Aufgabe schon mal gelöst?
Habt ihr Lösungsansätze für mich?
Vielen Dank,
Lutz
folgende Situation: eine Tabelle enthält ein Feld "SortPos" (Integer) mit dem die Reihenfolge der Datensätze nach Benutzerwünschen sortiert werden können.
Beispiel:
ID SortPos
1 3
5 2
7 4
99 7
150 1
151 6
160 5
Wenn jetzt die Sortierung geändert wird, z.B.
update Tabelle set SortPos = 2 where ID = 160
soll die Sortierfolge aller betroffenen Zeilen entsprechend angepasst werden.
In diesem Fall also würde also die SortPos der Datensätze um ein erhöht, deren Position vorher 2, 3 oder 4 war.
Mein Hauptproblem scheint zu sein, dass das Update der betroffenen Zeilen zu einer Rekursion führt, die FB zum Glück abfängt.
Hat irgend jemand hier eine ähliche Aufgabe schon mal gelöst?
Habt ihr Lösungsansätze für mich?
Vielen Dank,
Lutz
Comment