Entwickler-Ecke

Datenbanken - Firebird TZupdateSQL und mehrere Querys


Kaspar - Mo 10.11.08 09:06
Titel: Firebird TZupdateSQL und mehrere Querys
Guten Morgen,

Bitte entschuldigt, dass ich schon wieder nerve, aber ich bin kurz vorm verzeifeln.
Ziel ist es mit der ZEOS TZUptdateSQL Komponente mehrere Insert Querys zu verarbeiten.
Folgend der Quelltext:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  with Main01.Form1.ZQuery1 do begin
      Sql.Clear;
      Sql.Add('INSERT INTO TestDB VALUES (0, 9); ');
      Sql.Add('INSERT INTO TestDB VALUES (76550, 9); ');
      ExecSql;
   end;


Wenn ich das so ausführe kommt die Fehlermeldung ".... Error Code -104 invalid Token ....".
Nehme ich nur ein Insert bei sonst idenntischem QT funktionierts.
Habt Ihr eine Idee wo der Fehler begraben ist?

Vielen Dank imm Voraus!

Gruss Kaspar


Delete - Mo 10.11.08 10:02

Versuch es mal so:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
  with Main01.Form1.ZQuery1 do begin
      Sql.Clear;
      Sql.Add('INSERT INTO TestDB VALUES (:zahl1, :zahl2); ');
      ParamByName('zahl1').AsInteger := 0;
      ParamByName('zahl2').AsInteger := 9;
      ExecSql;
      ParamByName('zahl1').AsInteger := 76550;
      ParamByName('zahl2').AsInteger := 9;
      ExecSql;
   end;


Kaspar - Mo 10.11.08 10:25

Genial, so geht! Vielen Dank für die superschnelle Hilfe!!