Forum: Datenbanken
Delphi
by TBx,
19. Jul 2009
Wodurch ergibt sich die Nummerierung in den Gruppen? Aus der Datensatzanlage? Soll diese Nummerierung editierbar sein?
Forum: Datenbanken
Delphi
by TBx,
19. Jul 2009
das ist dann eigentlich der klassische Anwendungsfall für Views. Die Daten jeweilig bei Datensatzoperationen neu zu schreiben ist überflüssig, wenn diese jederzeit berechnet werden können.
Wozu brauchst Du denn die Werte?
Forum: Datenbanken
Delphi
by TBx,
19. Jul 2009
Ich vermute jetzt mal, dass Du über pos die Reihenfolge der Datensätze für eine Auswertung festlegen willst.
Prinzipiell sollte das über mehrere Trigger gelöst werden:
BeforeInsert: Prüfen, ob ein Wert für pos gesetzt ist ja: dann in allen Datensätzen, die einen pos-Wert >= new.pos haben pos incrementieren
nein: den höchsten pos-Wert ermitteln, incrementieren und in new.pos ablegen
...