Hallo Tom
Zunächst einmal die Beschreibung des Update in Oracle (nur der Set-Bereich):
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| SET { { (column [, column ]...) = (subquery) | column = { expr | (subquery) | DEFAULT } } [, { (column [, column]...) = (subquery) | column = { expr | (subquery) | DEFAULT } } ]... | VALUE (t_alias) = { expr | (subquery) } } |
Wie du siehst, kann man auch mehrere Felder gleichzeitig aktualisieren.
Ich kenne zwar deine Anwendung nicht, aber vielleicht solltest du dein Konzept überdenken. In einer Mehr-Benutzer-Umgebung bekommst du sehr schnell Probleme, wenn du so arbeitest, wie oben beschreiben.
Wenn ich vor einem nicht editierbaren Grid stehe, bastel ich mir noch einen Bereich mit entsprechenden Edit- oder DBEdit-Feldern.
Die entsprechenden Tabellen werden dann so in Abhängigkeit gesetzt, dass die Felder mit dem Grid synchronisiert sind. Diese Felder sind dann aber auch editierbar.
Dafür benötigst du dann natürlich mehrere TQuerys.