Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

Re: Eine Zeile aus DBGrid löschen

  Alt 1. Jul 2005, 10:21
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
Andreas
  Mit Zitat antworten Zitat