wenn ich im "MY SQL Quer Browser" folgendes eingebe:
Code: Alles auswählen
UPDATE TestTab SET Test1 :='HalloA' WHERE Test1 = 'Test2'
Wenn ich aber in Lazarus das gleiche eingebe:
Code: Alles auswählen
procedure TForm1.BitBtn5Click(Sender: TObject);
begin
SQLQuery1.close;
SQLQuery1.SQL.clear;
// Soll nur einen bestimmten Datensatzt ändern der Hallo heißt dieser soll er ändern in Baum
SQLQuery1.SQL.add('UPDATE TestTab SET Test1 :=''Baum'' WHERE Test1=''Hallo''');
SQLQuery1.ExecSQL;
end;
Ich verstehe nicht wo mein Fehler Liegt. Sonst kann ich alles machen bis jetzt bis auf das.TApplication.HandleException MySQL50Connection1 : Error executing query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Null WHERE Test1='Hallo'' at line
edit: ich habe alle Info-Sorucen durch sucht:
Google, Foren, auch lazsinfo habe keinen ansatzt punkt gefunden.