FireDAC.Comp.DataSet.TFDAutoIncField.IdentityInsert

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property IdentityInsert: Boolean read GetIdentityInsert  write SetIdentityInsert default False;

C++

__property bool IdentityInsert = {read=GetIdentityInsert, write=SetIdentityInsert, default=0};

プロパティ

種類 可視性 ソース ユニット
property published
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDAutoIncField

説明

自動インクリメント列に明示的に値を代入できるようにします。


IdentityInsert プロパティを True に設定すると、自動インクリメント列に明示的に値を代入することができます。デフォルトは False です。これはまず、データ インポート バッチ操作で有益です。

メモ: すべての DBMS が ID 列への値の代入をサポートしているわけではありません。

DBMS がシーケンスやジェネレータをサポートしていて、クライアント側のアプリケーションでシーケンスを基にフィールド値を設定するには、IdentityInsertTrue に設定しておく必要があります。

 TFDAutoIncField(FDQuery1.Fields[0]).IdentityInsert := True;
 FDQuery1.Append;
 FDQuery1.Fields[0].Value := 123;
 FDQuery1.Post;

関連項目