Hängen da auch noch paar Edits/Grids an diesen DataSets?
An den Querys sind keine visuellen Sachen angeschlossen.
Und warum àlles manuell durchscrollen und die ID suchen, anstatt Locate zu benutzen?
Locate schaue ich mir mal an.
Vom Tempo her ist es fast egal, auch wenn rückwärts natürlich dennoch schneller ist, weil insgesamt im Array weniger einträge verschoben werden müssen.
Und zusätzlich ist der Code auch noch wesentlich kürzer/übersichtlicher.
Das ist die Gewohnheit gewesen. Normalerweise schreibe ich eher up als down. Aber das ist schon richtig.
PS: Was soll das Zweite
Zitat:
if Length(sArrIdField) <> Length(quArrData) then Exit;
machen?
Das ist ein Fehler ... Das muss ein Check auf ein leeres Bearbeitungsarray sein. Gut gesehen!
Würde es an sich noch einen anderen Ansatz geben, der besser ist als meiner? (Außer die schon gefundenen Sachen natürlich.
)