Wenn du das via Buttons lösen willst, machst du dir am besten ein Panel mit den benötigten Buttons und schreibst in deren Execute-Procedure die entsprechenden Sachen rein. So kannst du z.B. das DBGrid grundsätzlich uneditierbar halten und erst zum editeren freigeben, wenn der Benutzer vorher auf den Edit-Button gedrückt hat. Damit verbindest du dann eine Anzeige z.B. in der Statusbar, die z.B. von Browse-Modus in Edit-Modus wechselt, damit der Anwender weiß, daß er jetzt erhöhte Vorsicht walten lassen muß, weil er am Editieren ist.
Ich bin einen Schritt weiter gegangen und habe die Grids uneditierbar gehalten und alles über ein Extrafenster gelöst. Also alles "zu Fuß". So ist es sicher und die Funktionen für das Speichern in die
DB hatte ich schon.
Danke für die Tipps, Messie