Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   IBDAC Identity Column (https://www.delphipraxis.net/186141-ibdac-identity-column.html)

dataspider 7. Aug 2015 11:48

IBDAC Identity Column
 
Hi,

ich experimentiere wieder mal mit Firebird 3.
Ich nutze mal die neuen Möglichkeiten (GENERATED BY DEFAULT AS IDENTITY).
Jetzt kann ich ja keinen Generator mehr angeben.
Nach Suche im Forum von Devart scheint es keine Möglichkeit zu geben,
ohne manuelle Bearbeitung des SQLInsert und expliziter Angabe von RETURNING ... die Identity Columns zu handeln.
Ist das korrekt oder gibt es eine simple Einstellung für dieses Problem?

SQLInsert möchte und werde ich nicht benutzen.


Frank

mkinzler 7. Aug 2015 12:12

AW: IBDAC Identity Column
 
Der "klassische" Weg über Trigger/Sequenz funktioniert ja noch.

Zitat:

SQLInsert möchte und werde ich nicht benutzen.
Warum nicht?

dataspider 7. Aug 2015 13:13

AW: IBDAC Identity Column
 
Zitat:

Zitat von mkinzler (Beitrag 1311407)
Der "klassische" Weg über Trigger/Sequenz funktioniert ja noch.

Zitat:

SQLInsert möchte und werde ich nicht benutzen.
Warum nicht?

Weil mir das zu viel Stress ist, nach jeder Änderung an einer Tabelle alle möglichen Update - Statements zu ändern bzw. zu prüfen.
Und weil es eine vermeidbare Fehlerquelle ist.

Ich habe aber im Source gekramt und festgestellt, dass mit DMLRefresh := True er das auch automatisch macht.

Bin noch nicht ganz durch mit Testen, ist aber wahrscheinlich eine Lösung...

Frank


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