Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kommt man an die ID des eingefügten Eintrages (https://www.delphipraxis.net/208439-wie-kommt-man-die-id-des-eingefuegten-eintrages.html)

jobo 30. Jul 2021 16:24

AW: Wie kommt man an die ID des eingefügten Eintrages
 
Es funktioniert doch!

Zitat:

Zitat von kagi3624 (Beitrag 1492959)
Zitat:

Zitat von DeddyH (Beitrag 1492954)
Versuch mal
Delphi-Quellcode:
aQuery.Open;
statt
Delphi-Quellcode:
aQuery.ExecSQL;

THX! Hat funktioniert!
..

Returning ist genau richtig dafür.

generic 31. Jul 2021 16:33

AW: Wie kommt man an die ID des eingefügten Eintrages
 
Zitat:

Zitat von Sinspin (Beitrag 1493006)
Bei MSSQL gibt es dafür @@IDENTITY. Was andere DB dafür bereitstellen weis ich nicht. Aber vermutlich ähnliche Lösungen.

Da würde ich auch die Finger von lassen. MSSQL hat dazu das OUTPUT Schlüsselwort bei insert, update, delete.
Bei MSSQL hat übrigens noch weitere gefährliche Variable z.B. scope_identity.

Für Datenbanken, welche keine OUTPUT, RETURNING Möglichkeiten haben, könnt ihr immer noch CURSOR einsetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.
Seite 3 von 3     123   

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