レコード ビューのデータ交換 (MFC データ アクセス)
[クラスの追加] を使用してレコード ビューのダイアログ テンプレート リソース内のコントロールをレコードセットのフィールドに対応付けると、双方向のデータ交換 (レコードセットとコントロール間) がフレームワークで管理されます。 DDX 機構を使用すると、データを双方向で転送するコードを自分で記述する必要がなくなります。
レコード ビューの DDX は、CRecordset
クラス (ODBC) のレコードセットの RFX と組み合わせて使用できます。 RFX は、データ ソースの現在のレコードと、レコードセット オブジェクトのフィールド データ メンバーの間でデータを移動します。 DDX は、フィールド データ メンバーからフォーム内のコントロールにデータを移動します。 このように組み合わせると、フォーム コントロールに初期値が設定され、ユーザーがレコード間を移動したときにも値が設定されます。 更新されたデータをレコードセットに戻し、さらにデータ ソースまで移動することもできます。
次の図は、レコード ビュー用の DDX と RFX の関係を示しています。
ダイアログ データ エクスチェンジ (DDX) とレコード フィールド エクスチェンジ (RFX)
DDX の詳細については、「 ダイアログ データ エクスチェンジとダイアログ データ バリデーション」を参照してください。 RFX の詳細については、「レコード フィールド エクスチェンジ (RFX)」を参照してください。