FireDAC.Stan.Intf.TFDMergeDataMode

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

Delphi

TFDMergeDataMode = (dmNone, dmDataSet, dmDataAppend, dmDataMerge, dmDeltaSet,
dmDeltaAppend, dmDeltaMerge);

C++

enum DECLSPEC_DENUM TFDMergeDataMode : unsigned int { dmNone, dmDataSet, dmDataAppend, dmDataMerge, dmDeltaSet, dmDeltaAppend, dmDeltaMerge };

プロパティ

種類 可視性 ソース ユニット
enum public
FireDAC.Stan.Intf.pas
FireDAC.Stan.Intf.hpp
FireDAC.Stan.Intf FireDAC.Stan.Intf


説明

指定されたデータセットのデータをこのデータセットにマージする方法を示します。

この列挙型では、指定されたデータセットのデータをこのデータセットにマージする方法を示します。取り得る値の一覧を次の表に示します。

モード 説明 このデータセットの変更内容のコミット

dmNone

データをマージしません。

-

dmDataSet

このデータセットをクリアし、指定されたデータセットのレコードを代わりに挿入します。

あり

dmDataAppend

指定されたデータセットのレコードを、このデータセットに付け加えます。

あり

dmDataMerge

指定されたデータセットのレコードの主キーを取得し、それと同じ主キーを持つ対応レコードをこのデータセットで探します。そのあと、次のいずれかを行います。

  • このデータセットのレコードに対応するレコードが指定のデータセットにある場合は、その対応レコードで、このデータセットのレコードを更新します。
  • 指定されたデータセットのレコードに対応するレコードがこのデータセットにない場合は、指定されたデータセットのレコードが、新しいレコードとしてこのデータセットに追加されます。
  • 対応するレコードが削除済みとなっているレコードがあれば、それを削除します。

あり

dmDeltaSet

現在のデータセットをクリアし、指定されたデータセットのレコードを代わりに挿入します。

なし

dmDeltaAppend

指定されたデータセットのレコードを、このデータセットに付け加えます。

なし

dmDeltaMerge

指定されたデータセットのレコードの主キーを取得し、それと同じ主キーを持つ対応レコードをこのデータセットで探します。そのあと、次のいずれかを行います。

  • このデータセットのレコードに対応するレコードが指定のデータセットにある場合は、その対応レコードで、このデータセットのレコードを更新します。
  • 指定されたデータセットのレコードに対応するレコードがこのデータセットにない場合は、指定されたデータセットのレコードが、新しいレコードとしてこのデータセットに追加されます。
  • 対応するレコードが削除済みとなっているレコードがあれば、それを削除します。

なし

関連項目