Hi,
ich bin es schon wieder. Ich habe eine Anwendung mit folgenden Kompo's :
TQuery,TTable,TDBGrid,TDataSource,TDBNavigator
Die Datenbank wird mittels SQL erstellt und verwaltet und im TDBGrid angezeigt. Die TTable-Kompo habe ich nur dazu, um die Daten DBEdit-feldern anzuzeigen und einzugeben oder zu ändern.
Jetzt aber zum eigentlichen Problem, wenn ich den Klick auf den Delete-Button vom Navigator abfange, wird immer der aktuell ausgewählete Datensatz aus dem DBGrid gelöscht. Dann erscheint mein Dialog zum löschen eines Datensatzes. Ist dieser ausgeführt, löscht er mir den Datensatz den ich eingegeben habe. Nach dieser Löschung erscheint der Datensatz wieder, der vor dem erscheinen des Dialogs aus dem TDBGrid verschwunden ist. Warum passiert das und wie kann ich das unterbinden ?