Und wie ist das DBGrid mit der
DB verbunden? Falls dies über eine
Query erfolgt und Du die Daten über eine andere
Query in die
DB reinschreibst, dann ist das Verhalten völlig normal. Eine
Query mit 'nem Select Statement ist eine statische Antwortmenge, das heißt, Du schickst das Select ab und erhältst als Antwort eine "Momentaufnahme" der Daten. Alles was danach passsiert (löschen, ändern, einfügen) bleibt Dir zunächst verborgen. Erst ein erneutes Absenden der Abfrage an den
DB-Server liefert Dir diese Änderungen!