Autor Beitrag
bruder jonas
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76



BeitragVerfasst: Mo 19.05.03 16:51 
hallo,

wie kann ich einen datensatz aus einer tabelle löschen?

ich habe eine listbox. wenn ich daraus ein element auswähle, möchte ich diesen eintrag gern aus der datenbank löschen.

wie mache ich das?

danke
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Mo 19.05.03 19:11 
Hi,
ist die Listbox mit der TTable verknüpft?
Wenn nicht, dann vieleicht so:

ausblenden Quelltext
1:
2:
if ttable.locate('<Feldname>','<Text aus Listbox>',[]) then
  ttable.delete;

Vorsicht: Wenn du keinen eindeutigen Bezeichner hast, löscht du den ersten aufgefundenen EIntrag.
Besser wärs, de TListbox einen eindeutigen ID mitzugeben, diesen Suchen und wenn gefunden, Eintrag löschen.
grez
msch
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 19.05.03 20:10 
Hallo,

das kannst du auch noch mal hier nachlesen: www.delphi-forum.de/viewtopic.php?t=363

Gruß
Klabautermann