Einzelnen Beitrag anzeigen

idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#22

Re: Rückgabeparameter bei FireBird

  Alt 31. Mai 2010, 14:16
Ich habe das auch schon versucht, irgend etwas hat dabei aber auch nicht geklappt. Ich wollte es gerade noch einmal versuchen, aber jetzt funktioniert gar kein SQL Statement mehr, weder mit noch ohne Parameter, weder mit noch ohne RETURNING: Ich bekomme jetzt immer die Exception:
Die Feldnamen für %s konnten nicht erkannt werden
Mir ist aber nicht klar, was an meinem Code gegenüber vorher grundlegend verändert ist, vorher hat der Open Aufruf zumindest dann noch geklappt, wenn ich keine Parameter übergeben habe. Der aktuelle Code lautet, auf das einfachste heruntergebrochen:

Delphi-Quellcode:
SQLQ.SQLConnection := SQLC;
SQLQ.SQL.Clear;
SQLQ.Params.Clear;
SQLQ.SQL.add('INSERT into Interpret (NAME) values (''Testwert'') ;');// returning id;');
SQLQ.Open;
und an dieser Stelle bekomme ich, egal ob mit oder ohne die Klausel "returning id", die oben angeführte Exception, d.h. ich kann jetzt überhaupt kein SQL Statement mehr erfolgreich absetzen. Wenn ich über ISQL genau das gleiche Statement (mit cut and paste hinüber kopiert, verdoppelte Hochkomma weggelöscht) eingebe, wird ganz normal eine neue Tabellenzeile angelegt.
  Mit Zitat antworten Zitat