Hallo !
Ich habe ein TdxDBGrid das ich mit Daten über ein TOraDataSource mit einem TOraQuery fülle.
Man kann die Daten direkt im Grid ändern, da ich in meinem TOraQuery eine Update-SQL habe, die automatisch ausgeführt wird.
So weit, so gut. Funktioniert soweit auch alles.
Mein Problem ist folgendes:
wenn ich einen Datensatz im Grid ändere und dann auf einen anderen springe, wir genau in dem Moment das Update ausgeführt. (gleich wie z.B. bei Formularen in MS-Access)
wenn ich nun aber einen Datensatz ändere und zu keinem anderen springe und das Formular mit dem x schliesse, dann soll der Datensatz auch gespeichert werden. Ich muss also manuell nochmal das Update anstossen.
wenn ich nun aber beim OnClose-Ereignis meines Formulars
Delphi-Quelltext
1:
| OraQuery1.UpdateRecord; |
oder
Delphi-Quelltext
verwende kommt mir immer der Fehler:
Datenmenge weder im Editier- noch im Einfügemodus
wie kann ich den aktuell bearbeiteten Datensatz speichern ?
Danke
Heinz