Entwickler-Ecke

Datenbanken - Zeos+Firebird:Exception wenn TZTable.Post?


jjturbo - Fr 05.07.13 12:10
Titel: Zeos+Firebird:Exception wenn TZTable.Post?
Moin Forum,

wenn ich folgenden Codeschnipsel ausführe bekomme ich eine Exception:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button4Click(Sender: TObject);
begin
  ZTable1.First;
  ZTable1.Edit;
  ZTable1.FieldByName('posimstapel').AsInteger := 1;
  ZTable1.Post;
end;

[ODBC Firebird Driver]
[Firebird] Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 8

Mit SQL funktioniert es:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button5Click(Sender: TObject);
var  SQLText: string;
begin
  SQLText := 'UPDATE plattendaten SET posimstapel=3 WHERE id=1';
  ZQuery1.SQL.SetText(PChar(SQLText));
  ZQuery1.ExecSQL;
end;


Mein Firebird Server liegt hier im LAN, angesprochen über eine ODBC Quelle.
Was mache ich denn falsch?

Gruß Oliver


EgonHugeist - Fr 06.09.13 23:56

Schaut soweit alles jut aus. Bis auf die ADO Sache. Habe 'ne Mange an ADO geändert, ist jedoch dezeit nur via SVN erhältlich.

7.0.5-stable und 7.1.1-rc kommen die nächste Woche..

Gruß Michael