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};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAutoIncField |
Description
Active l'affectation explicite d'une valeur à une colonne auto-incrémentée.
Définissez la propriété IdentityInsert sur True pour activer l'affectation explicite d'une valeur à une colonne auto-incrémentée. Par défaut, la valeur est False. Cela est surtout utile pour les opérations groupées d'importation de données.
Remarque : Tous les SGBD ne supportent pas l'affectation d'une valeur aux colonnes d'identité.
Lorsqu'un SGBD supporte des séquences ou des générateurs et que l'application, côté client, remplit les valeurs des champs à partir d'une séquence, vous devez obligatoirement définir IdentityInsert sur True.
Exemple
TFDAutoIncField(FDQuery1.Fields[0]).IdentityInsert := True;
FDQuery1.Append;
FDQuery1.Fields[0].Value := 123;
FDQuery1.Post;