Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi insert mit returning Id (https://www.delphipraxis.net/112028-insert-mit-returning-id.html)

haentschman 13. Apr 2008 19:08

Datenbank: firebird • Version: 2.0 • Zugriff über: zeos

insert mit returning Id
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bitte erlöst mich...

ich brauche nach dem Insert die ID vom Generator.
Delphi-Quellcode:
ZQueryDiv.SQL.Text:= 'insert into EXTFORMULAR (BEZEICHNUNG,DATEI) values (:Bezeichnung,:Ordner) returning ID';
ZQueryDiv.ParamByName('Bezeichnung').Value:= FextFormular.Bezeichnung.Text;
ZQueryDiv.ParamByName('Ordner').Value:= FextFormular.Ordner.Text;
ZQueryDiv.Open;
...erzeugt den Fehler im Anhang. :gruebel:

ich habe mir schon diesen Beitrag #5 durchgelesen.

ich kann aber nichts entdecken, was ich anders hätte.

:!: der Datensatz kommt nicht in der Datenbank an aber ich bekomme den richtigen Rückgabewert vom Trigger :gruebel:
:!: ohne returning ID mit ExecSQL wird der Datensatz geschrieben. d.h. die Parameter sind korrekt.

:?: kann mir jemand die Fehlermeldung erklären, damit ich einen Ansatz habe ?

Danke...

mkinzler 13. Apr 2008 19:14

Re: insert mit returning Id
 
Und mit returning und .ExecSQL?
[Edit: Fürn Cache-Refresh]

haentschman 13. Apr 2008 19:21

Re: insert mit returning Id
 
...kommt der Datensatz an, aber kein Rückgabewert. :(

mkinzler 13. Apr 2008 19:26

Re: insert mit returning Id
 
Sollte aber. Es könnte aber sein, dass Zeos kein returning unterstützt.

haentschman 13. Apr 2008 19:37

Re: insert mit returning Id
 
Doch, doch... :-D

ich habe das Projekt neu erzeugt...jetzt will er. :gruebel:

Da hat sich wohl der Compiler verschluckt...2 Stunden lang :evil:

Danke...

Privateer3000 15. Apr 2008 10:19

Re: insert mit returning Id
 
Hiho,

unterstützt ADO dieses returning?
Ich bräuchte nä,lich auch den
letzten Autowert der ID...

mkinzler 15. Apr 2008 10:23

Re: insert mit returning Id
 
Welches DBMS? Müsstest du mal Testen.

Privateer3000 15. Apr 2008 10:32

Re: insert mit returning Id
 
ADO auf MDB
wo wird dann die ID gespeichert?
im Dataset? wenn ja wo genau?

mkinzler 15. Apr 2008 10:39

Re: insert mit returning Id
 
returning id ist ein Feature von FB ab V2; ich bezweifle das das mit Access funktioniert

Privateer3000 15. Apr 2008 10:58

Re: insert mit returning Id
 
Danke.
alternative für mdb?
geht @identity?

khh 27. Mai 2011 15:46

AW: insert mit returning Id
 
ich möchte mich hier mal dranhängen.

Ich bekomme exakt die gleiche Fehlermeldung mit ZEOS. (ZEOS 6.6, Firebird2.1)
im IBExpert funktioniert das Statement fehlerlos.

Was hat sich da "verschluckt" ? :-(

Danke Gruss KHH


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 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