Einzelnen Beitrag anzeigen

Balu der Bär
(Gast)

n/a Beiträge
 
#1

UPDATE führt zu Exception

  Alt 6. Sep 2009, 10:19
Datenbank: Firebird Embedded • Version: 2.1 • Zugriff über: ZEOS 6.6.5
Moin,

ich möchte einen simplen Eintrag in meiner DB ändern.

Delphi-Quellcode:
procedure TDatabase.UpdateValue(AField, AID, AValue: String);
var
  InsertDataQuery: TZQuery;
begin
  InsertDataQuery := TZQuery.Create(nil);
    with InsertDataQuery do
      begin
        Connection := fConnection;
        ParamCheck := true;
        SQL.Text :=Format('UPDATE KUNDE SET %s = ''%s'' WHERE ID = %s)',[AField, AValue, AID]);
        ExecSQL;
      end;
      InsertDataQuery.Free;
end;
Mit der "Übersetzung" scheint alles zu klappen, trotzdem bekomme ich bei jedem Aufruf eine Exception:
Zitat:
Im Projekt Project1.exe ist eine Exception der Klasse EZSQLException mit der Meldung 'SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 47 ). Error Code: -104. Invalid token The SQL: UPDATE KUNDE SET K_NAME = 'Peter' WHERE ID = 3); ' aufgetreten.
Ich habe es auch schon mit "" statt '' versucht, Resultat bleibt dasselbe. Die Tabelle heißt KUNDE und K_NAME existiert auch. In dem Feld steht bereits ein Wert drinnen.

Hat jemand eine Idee was da los ist?

Danke
  Mit Zitat antworten Zitat