Einzelnen Beitrag anzeigen

Gambit

Registriert seit: 28. Mai 2003
680 Beiträge
 
Delphi 7 Professional
 
#1

Abfrage, wenn anderer Datensatz in DBGrid

  Alt 8. Jun 2003, 06:15
Hallo!

Wenn ich einen neuen Datensatz anlege oder einen bestehenden Datensatz editieren möchte, werden bei meiner DB zwei Button aktiviert, Speichern oder Verwerfen. Wenn ich in diesem Zustand auf einen anderen Datensatz wechsele und dann auf einen dieser Button klicke, kommt eine Exception mit der Fehlermeldung "Datenmenge weder im Editier noch im Einfügemodus".
Das ist ja auch richtig so und ich verhindere das bei meinen Navigationsbuttons durch eine Abfrage, ob man die Änderungen speichern möchte. Wenn ich aber den Datensatz in der DBGrid ändere, geht dieses nicht, weil ich nicht wüsste, an welcher Stelle man diese Abfrage dann einbauen könnte.
Ich hab im Moment das Problem so gelöst, dass die DBGrid disabled wird, solange man nicht gespeichert oder verworfen hat, das gefällt mir aber nicht so richtig, lieber wäre mir, wenn hier auch eine Abfrage käme.

Hoffe, ich hab mich einigermaßen verständlich ausgedrückt und vielleicht gibts ja ne Lösung.

Grüße und frohes Pfingstfest

Gambit
  Mit Zitat antworten Zitat