![](styles/elise/misc/quote_24x24.png)
Zitat von
egal:
wie kann ich in einem DBGrid die ganze Zeile löschen bzw. ausschneiden, ohne Änderungen in der Datenbank?
Das geht so nicht.
Es gibt aber 2 Möglichkeiten:
1.) die Tabelle wird mit einem Feld (z.B. "DeleteFlag") erweitert.
Wenn du eine Zeile löschen möchtest wird nur "DeleteFlag" auf True gesetzt.
Im DBGrid werden Zeilen mit DeleteFlag=True rot eingefärbt.
Am Ende kannst du entscheiden, ob die markierten Zeilen wirklich gelöscht werden oder ob nur
die Lösch-Markierung auf False gesetzt wird
2.) gesamte Tabelle in ein Memory-Dataset kopieren
im Memory-Dataset löschen
Am Ende Memory-Dataset -> Tabelle