FireDAC.Comp.DataSet.TFDAutoIncField.IdentityInsert
Delphi
property IdentityInsert: Boolean read GetIdentityInsert write SetIdentityInsert default False;
C++
__property bool IdentityInsert = {read=GetIdentityInsert, write=SetIdentityInsert, default=0};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAutoIncField |
Beschreibung
Aktiviert die explizite Zuweisung eines Wertes zu einer Auto-Inkrementierungsspalte.
Setzen Sie die Eigenschaft IdentityInsert auf True, um die explizite Zuweisung eines Wertes zu einer Auto-Inkrementierungsspalte zu aktivieren. Standardmäßig hat diese Eigenschaft den Wert False. Dies ist in erster Linie für Stapeloperationen zum Importieren von Daten hilfreich.
Hinweis: Nicht alle DBMSs unterstützen die Zuweisung eines Wertes zu den Identitätsspalten.
Wenn eine DBMS Sequenzen oder Generatoren unterstützt, und die Anwendung auf der Client-Seite die Feldwerte aus einer Sequenz füllt, dann muss IdentityInsert auf True gesetzt werden.
Beispiel
TFDAutoIncField(FDQuery1.Fields[0]).IdentityInsert := True;
FDQuery1.Append;
FDQuery1.Fields[0].Value := 123;
FDQuery1.Post;