Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Insert bei MSSQL und Autoinc (https://www.delphipraxis.net/156018-insert-bei-mssql-und-autoinc.html)

Bummi 16. Nov 2010 21:56

AW: Insert bei MSSQL und Autoinc
 
der sql ist korrekt und unproblematisch, Du hast wahrscheinlich veröffentlicht Feldkomponenten die Dir hier in die Quere kommen.
Bei MSSQL-Server nie Client-und Serversitige Cursor mischen auf einer Connection, weise der veröffentlichten Feldkomponente mal required:=false zu.

Hansi 16. Nov 2010 22:03

AW: Insert bei MSSQL und Autoinc
 
Typ BigInt
Aktiviert sind die Haken Not NULL, eindeutiger Schlüssel, Primärschlüssel.
Identität ist nicht aktiviert (ist das richtig so; da steht nämlich was von Erhöhung?!?)

Hansi 16. Nov 2010 22:04

AW: Insert bei MSSQL und Autoinc
 
Hall Bummi,

Was meinst du mit Cursor und Feldkomponente? Kannst du mir bitte ein Bsp geben?

Bummi 16. Nov 2010 22:05

AW: Insert bei MSSQL und Autoinc
 
Identität ist das Schlüsselwort für Autoincrement
EDIT
der Fehler liegt mkinzler schon vermutete in der Datenbank.
Du kannst die Oberfläche erst mal vergessen.

Hansi 16. Nov 2010 22:24

AW: Insert bei MSSQL und Autoinc
 
hallo,

ich habe das Feld Identität in der DB aktiviert und nun geht es; hoffe nur dass daurch keine neuen Fehler reinkommen.

Danke für eure Hilfe und g8

Bummi 16. Nov 2010 22:32

AW: Insert bei MSSQL und Autoinc
 
Wenn Du es als "Autoinc" - Feld vorgesehen hast, nein.

Wie gesagt wenn Du auf der Connection ADODataset mit clientseitiger und serverseitiger CursorLocation mischt bekommts Du die in der Datenbank korrekt erzeugten AutoInc-Werte in Deinem Programm nicht mehr mit.
Wenn Du irgendwann ADODatasets mit Oberflächenanbindung (Z.B. DBGrid) verwendest kann es passieren dass ein Post Ärger macht weil die Oberfläche meint daß das AutoInc-Feld nicht leer sein darf, deshalb vorher mein Hinweis, required:=false auf der Feldkomponente.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.
Seite 2 von 2     12   

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