Einzelnen Beitrag anzeigen

Benutzerbild von Seppel
Seppel

Registriert seit: 14. Jun 2005
139 Beiträge
 
#3

Re: Mehrere Datensätze löschen

  Alt 16. Nov 2007, 15:12
Zitat von DeddyH:
Nur ein Denkansatz: zunächst in einer Schleife die ListView.Items durchgehen und auf Checked prüfen. Wenn Checked, dann eine Stringvariable setzen bzw. ergänzen. Nun im SQL das Gleichheitszeichen durch IN ersetzen und den zusammengesetzten String mit den kommaseparierten IDs in Klammern dahinterstellen, so dass das etwa so aussieht:DELETE FROM adressbuch WHERE ID IN (1,2,5,8,789);
So habe ich mir das gedacht, das mit den IDs is ja eh selbst erklärend, aber ich weiß jettzt net wie ich die inhalte dann in eine Stringvariable speichern soll, insgesammt wie ich das den prüfen soll.

Delphi-Quellcode:
if test.Checkboxes := true
  then

  Add(test.Columns, i);
Hab keinen Plan wie ich das dann durchlaufen lassen soll, bzw. später in den SQL Befehl eingeben soll.
Sebastian
www.seppel.de.pn
  Mit Zitat antworten Zitat