Hallo,
ich habe folgendes, völlig deterministisches Problem:
Ich habe eine Tabelle, in der ich Berechnungen durchführe (dazu durchlaufe ich mit einer Schleife die Tabelle von TTable.First bis TTable.EOF mit Hilfe von TTable.Next).
Das klappt wunderbar. Wenn ich jetzt aber diese Tabelle in einem DBGrid bearbeite und danach meine Berechnungen durchführen möchte, passiert folgendes:
Mit TTable.First erhalte ich den ersten (TTable.RecNo = 1),
mit TTable.Next kommt nun aber TTable.RecNo = 14, dann TTable.RecNo = 21, TTable.RecNo = 28 und dann wieder TTable.RecNo = 21, wieder TTable.RecNo = 28 (Endlosschleife).
Hat jemand dafür eine Erklärung? Und noch besser: eine Lösung?
Vielen Dank,
Michl