Mal wieder ich
Ich möchte einen Datensatz löschen wobei drei Bedingungen erfüllt sein müssen.
Alle Felder sind vom Typ TEXT
Mein Versuch:
Code:
sqlquery1.SQL.Text := 'DELETE FROM customers WHERE Name = :name AND Vorname = :vorname AND Datum = :datum';
sqlquery1.Params.ParamByName('name').AsString := 'Pan';
sqlquery1.Params.ParamByName('vorname').AsString := 'Peter';
sqlquery1.Params.ParamByName('datum').AsString := '22.08.2016';
sqlquery1.ExecSQL;
Führt nicht zum Erfolg da keine Entsprechungen gefunden werden. Also habe ich zum testen einfach nur:
Code:
sqlquery1.SQL.Text := 'DELETE FROM customers WHERE Datum = :datum';
...
..
.
Auch hier wurden keine Entsprechungen gefunden. Dieses Problem ist bei allen Feldern mit Leerzeichen/Satzzeichen
Nur wenn ich nach Name Suche funktioniert es.
Liegt es an den Punkten zwischen dem Datum? Oder was mache ich falsch?