FireDAC.Comp.DataSet.TFDAutoIncField.IdentityInsert

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi