Einzelnen Beitrag anzeigen

Roland1967

Registriert seit: 29. Jun 2006
19 Beiträge
 
Delphi XE6 Professional
 
#1

Firebird 2.0 und RETURNING

  Alt 25. Jan 2008, 18:42
Datenbank: Firebird • Version: 2 • Zugriff über: SQL
Ich bin bei Firebird 2 auf die RETURNING-Klausel gestoßen, die die Abfrage des Generator-Wertes eleganter löst.
Doch wie kann ich in Delphi diesen Wert ermitteln? Showmessage zeigt immer 0 an. In der Datenbank stehen die Daten drin.

Hat jemand einen Tipp für mich? Das wäre super.


Zitat:
with DBank.IBC_Anschrift do
begin
Close;
SQL.Clear;
SQL.Add('INSERT INTO anschrift (AUFTRAG, Name_1, Name_2)');
SQL.Add('VALUES (''87777'', ''Schulze'', ''Nummer 2'')');
SQL.Add('RETURNING ID');
ExecSQL;

IntToStr(FieldByName('id').asInteger);
showmessage(inttostr(newid));
  Mit Zitat antworten Zitat