![]() |
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
@mkinzler,
hi habe jetzt die Query mit der Sequence verbunden und das Sequenced Field ausgewählt (mein PK) jetzt klappt es :-) Danke euch! |
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
Führe mal eine Query mit dem SQL aus, indem du Open, anstatt ExecSQL benutzt:
SQL-Code:
Du solltest nun eine Zile in der Ergebnismenge mit einer Spalte haben.
INSERT INTO tblMandanten
(ANREDE, VORNAME, NAME, FIRMA, GEBTAG) VALUES (:ANREDE, :VORNAME, :NAME, :FIRMA, :GEBTAG) RETURNING ID Das ist die ID, die der Trigger generiert hat. Keine Ahnung, warum sich hier einige mit so masochistischem, manuellem Generatorgefriemeln selbst foltern... :gruebel: btw: Habe Firebird nur einmal kurz zusammen mit Delphi benutzt, und das ist 5.000 Jahre her. Kann also sein, dass du andere Methoden benutzten musst. Aber eigentlich gibt dir ein INSERT mit einer returning clause eine Ergebnismenge zurück. ;) |
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
Ab FB2 geht natürlich dfas Returning habe ich aber schon in #6 erwähnt
|
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
@mkinzler:
Wie geht das mit dem Returning? Habe da bisher noch nichts drüber gelesen? Thx Gruß DelphiManiac |
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
Zitat:
|
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
@Elvis:
Hoffe wir reden nicht aneinander vorbei. Mein Ansinnen war es einen Datensatz einzufügen, ohne eine Primärschlüsselwert mitzugeben, denn sollte sich die DBMS selber stricken. Deine Methode gibt mir doch den Primärschlüsselwert nach Einfügen des Datensatzes zurück oder? Aber da meckert ja Firebird schon vorher, da ich ja kein Primärschlüsselwert im
SQL-Code:
mitgebe, oder?
INSERT INTO
Gruß und Danke DelphiManiac |
Re: AutoInc bei Primärschlüsseln beim Einfügen eines Datensa
das erledigt ja dann der Trigger (soweit vorhanden)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz