Du kannst natürlich alle Daten aus deiner "9-Table-
Query" in ein Memory-Dataset kopieren.
Memory-Datasets gibt's hier:
http://www.torry.net/pages.php?id=572
Die berechneten Felder werden nun eben dem Memory-Dataset hinzugefügt.
Du kannst steuern (meist Property FieldDefs), ob ein Feld read-only ist.
So könnte der Benutzer direkt Preise und/oder Stückzahlen ändern und würde auf Knopfdruck
(memorydataset.Post) die Auswirkungen auf die berechneten Felder sehen.
Am Ende hast du folgende Möglichkeiten:
* nix tun
* prüfen, ob Benutzer Änderungen an Memory-Dataset vorgenommen hat und Hinweis anzeigen
* prüfen, was der Benutzer geändert hat. Satz für Satz vergleichen Memory-Dataset <->Orginal Dataset
Je nach Feld wird dann eine UPDATE-Anweisung durchgeführt.