Warum läßt sich der angewählte Datensatz nicht löschen????
(Die auskommentierten Zeilen ist ein Teil meiner Versuche am heutigen Tag

Vielleicht kann mir jemand einen kleinen entscheidenden Hinweis geben
Danke!!
Aliobaba
P.S.: mit dem "Update" Befehl hatte ich ebenfalls ähnliche Probleme -- aber jetzt erstmal zum Löschen
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Code: Alles auswählen
procedure TForm1.LoeschenClick(Sender: TObject);
begin
Label5.Caption:= DBEdit1.Text; // Zur Kontrolle, ob der richtige String angewählt ist
// ZQuery1.SQL.Text:='DELETE FROM `tabelle1` WHERE ( Column1 = " ' + DBEdit1.text + ' " )';
with ZQuery1 do
begin
SQL.Clear;
// SQL.add ( 'DELETE FROM `tabelle1` WHERE ( Column1 = " ' + DBEdit1.text + ' " )');
sql.Text := 'DELETE FROM `tabelle1` WHERE Column1= :col1 LIMIT 1 ';
// Params.ParamValues['Col1'] := DBEdit1.Text;
ParamByName('Col1').AsString := DBEdit1.Text;
// ApplyUpdates;
ExecSQL;
end;
ZQuery1.SQL.Text := Memo1.Lines.Text; // alle Daten in der DBGrid nochmal anzeigen
ZQuery1.Open;
end;
Das sind verschiedene SQL-Strings, die von "HeidiSQL" generiert werden:
// UPDATE `tabelle1` SET `Column2`='AY71644' WHERE `Column1`='X30174' AND `Column2`='Y71644' AND `Column3`='66036' AND `Column4`='Z52791' LIMIT 1;
// UPDATE `tabelle1` SET `Column1`='AX51926' WHERE `Column1`='X51926' AND `Column2`='Y89348' AND `Column3`='58021' AND `Column4`='Z64922' LIMIT 1;
// DELETE FROM `tabelle1` WHERE `Column1`='X41851' AND `Column2`='Y48946' AND `Column3`='66813' AND `Column4`='Z15794' LIMIT 1;
// INSERT INTO `tabelle1` (`Column1`, `Column2`, `Column3`, `Column4`) VALUES ('X76344', 'Y79691', '72999', 'Z94488');
// SELECT `Column1`, `Column2`, `Column3`, `Column4` FROM `test`.`tabelle1` LIMIT 1000;
// DELETE FROM `tabelle1` WHERE `Column1`='X14076' AND `Column2`='Y33117' AND `Column3`='57467' AND `Column4`='Z98957' LIMIT 1;