[gelöst]Identifizieren letzten gelesenen Satz in der Page

10. März 2015 13:26

Hallo zusammen,

ich habe die Aufgabe zu prüfen, ob sich der Wert eines Auftrags nach dem Verlassen der Page geändert hat, um eine Art "Auftragsänderungsstatistik" zu erzeugen. In den allermeisten Fällen bekomme ich die Änderung mit, wenn sich der Satz in der Page ändert. Beim OnDelete und beim OnClose kein Problem. Beim Blättern habe ich immer den letzten Satz beim OnNextRecord im xRec. Auch gut.

Es gibt ein einziges Problem. Wenn der Benutzerim Auftrag (Page 42) bereits auf einem Satz steht, bekomme ich im OnNewRecord den Satz, der verlassen wird, nicht mit, da im xRec der letzte Satz der Tabelle (gesteuert durch das BelowXrec) steht. Hat jemand eine Idee, woher ich den Satz bekomme, der gerade verlassen wurde?

Danke für eure Hilfe

Rainer

Re: [gelöst]Identifizieren letzten gelesenen Satz in der Pag

10. März 2015 15:01

Durch einen dummen Zufall habe ich die Lösung selbst gefunden:

Wird ein neu erstellter Satz gespeichert (was man bei OnQueryClose mitbekommt), dann wird anschließend der Datensatz wiederhergestellt, der vor dem Klick auf Neu in der Page dargestellt war. Dadurch ist beim OnNewRecord überhaupt keine Aktion nötig.