FireDAC.Comp.DataSet.TFDAutoIncField.ServerAutoIncrement

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

Delphi

property ServerAutoIncrement: Boolean read FServerAutoIncrement  write SetServerAutoIncrement default True;

C++

__property bool ServerAutoIncrement = {read=FServerAutoIncrement, write=SetServerAutoIncrement, default=1};

プロパティ

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

説明

新しいレコード列の自動インクリメント値を DBMS でいつ生成するかを指定します。


ServerAutoIncrement プロパティを True(デフォルト値)に設定すると、データセットは以下のようになります。

  • 列の値が必須ではありません(Required = False)。
  • 列が更新から除外されます(pfInUpdateProviderFlags に含まれません)。
  • 新しいレコードがデータベースにポストされた後で列値が更新されます(AutoGenerateValue = arAutoInc)。

最良の結果は、ClientAutoIncrementTrue に設定された場合に得られます。

デフォルトでは、ServerAutoIncrementTrue の場合、フィールドに値を明示的に割り当てることはできません。明示的に値を割り当てる必要がある場合は、IdentityInsertTrue に設定します。

関連項目