Ja, mache das mit einem normalen Grid. Das DBgrid ist zu unflexibel. Ich mache es so: 1. ReadTransaction starten 2. Werte eingeben und teilweise Daten aus der
DB lesen. 3. Abspeichern aller im Grid angezeigten Daten. Hierzu starte ich eine 2. WriteTransaction und gehe das Grid in einem Ritsch durch. Das Grid so herzurichten, daß dies funktioniert war zwar schon Arbeit, aber die lohnt sich. Und durch die 2 Transaktionen ist es sehr sicher und auch schnell.
P.S.: mir fällt gerade ein, daß gestern bei Borland gesagt wurde, die
DB und normalen Edits und Co. würden in D8 verschmelzen, so daß es eben z.B. nur noch ein TEdit gibt, das allerdings zusätzlich noch eine datensensitive Komponente hat. Vielleicht bringt das in Zukunft Besserung in diesem Bereich.