Entwickler-Ecke
Datenbanken - Datensatz mit Mausklick löschen
M. Raab - Sa 08.02.03 16:41
Titel: Datensatz mit Mausklick löschen
Hallo NG,
ich habe ne Tabelle und möchte nun auf einen Mausdoppelklick einen Datensatz löschen. Problem dabei ist nun:
Ich habe zwar in dem DBGRID ein MausEreignis, nicht aber in der Tabelle. Wie kann ich also auf einen Klick mit der rechten Maustaste (in eine beliebige Zelle) den Datensatz, der gerade angewählt wurde, löschen ?
Gruss
Markus
smiegel - So 09.02.03 10:01
Hallo,
die Tabelle wird im Grid (das Grid stellt die Daten nur da) über die Eigenschaft DataSource.DataSet referenziert. Den aktuellen Datensatz kannst Du dann folgendermaßen löschen:
Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.DBGrid1DblClick(Sender: TObject); begin if (MessageDlg('Datensatz wirklich löschen?, mtConfirmation, [mbYes, mbNo], 0)=mrYes) then with TDBGrid(Sender) do DataSource.DataSet.Delete; end; |
M. Raab - So 09.02.03 16:05
Hallo Smiegel,
vielen Dank, das klappt.
Gruss
Markus
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!