Hallo!!
Ich habe eine Anwendung geschrieben die Wörter aus einer Textdatei ausließt ordnet und in eine
Mysql Datenbank schreibt.
Die Wörter stehen in einem Stringgrid, wenn ich sie Zeile für Zeile in die Datenbank schreiben möchte bricht das Programm ab und bringt folgenden Fehler.
You have an error in your
Sql Syntax.
Ich verwende die ZeosAccess Komponenten für den Zugriff auf die Datenbank.
Hier ist der Quellcode bei dem der Fehler entsteht.
Delphi-Quellcode:
procedure Tfrmwordconvert.InMySql1Click(Sender: TObject);
var i : integer;
begin
for i:= 1 to sgwords.rowcount -1 do
begin
connection.DMmysql.ZQuery1.SQL.Text:= 'Insert Into english ' +
'(`ordnr`, `words`)'+
' VALUES '+
'('''+sgwords.Cells[0,i]+''', '''+sgwords.Cells[2,i]+''');';
//showmessage(connection.DMmysql.ZQuery1.SQL.Text);
connection.DMmysql.ZQuery1.ExecSQL;
end;
end;
Achso, bevor ich es vergesse, wenn ich das ganze mit einem Datensatz mache funktioniert es.
MfG Master