Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ftInteger nicht gefunden (https://www.delphipraxis.net/183170-ftinteger-nicht-gefunden.html)

Cyberdine 17. Dez 2014 13:00

Datenbank: Firebird • Version: 2.1 • Zugriff über: Delphi XE2

ftInteger nicht gefunden
 
Hallo zusammen,
ich versuche nach einem SQL-Insert, gleich die neue Rec-ID (Autoincrement) vom Firebirdserver zurückzubekommen, da meine Values alle Parameter sind, geht das nicht so einfach wie wenn ich das SQL-Statment direkt im FlameRobin ausführe, wo ich einfach returning OU_ID hinten drann hänge.
Bei den Parametern aber muß ich die Direction und den Datentyp angeben, sonst kommt eine Fehlermeldung über das Parameterobjekt.
Wenn ich jedoch den Datentyp "ftInteger" zuweise, ist "ftInteger" garnicht bekannt.

Delphi-Quellcode:
    Parameters.ParamByName('OUT_ID').Direction := pdOutput;
    Parameters.ParamByName('OUT_ID').DataType := ftInteger;
Welche Unit fehlt mir da noch, wo ftInteger definiert ist?

baumina 17. Dez 2014 13:02

AW: ftInteger nicht gefunden
 
Delphi-Quellcode:
uses DB;

Cyberdine 17. Dez 2014 13:19

AW: ftInteger nicht gefunden
 
Danke, die Unit DB hatte ich ganz vergessen.
Nun hab ich leider einen neuen Fehler mit der Meldung "Token unknown". Bei FlameRobin ist dies komischerweise von der Spalte her bei einen ganz anderen Parameter, der vorher ohne den Return-Parameter ging, also ein ganz normaler Insert-Parameter war.

baumina 17. Dez 2014 13:29

AW: ftInteger nicht gefunden
 
evtl. findest du hier eine Antwort: http://www.delphipraxis.net/107318-f...returning.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz