次の方法で共有


レコード ビューのデータ交換 (MFC データ アクセス)

[クラスの追加] を使用してレコード ビューのダイアログ テンプレート リソース内のコントロールをレコードセットのフィールドに対応付けると、双方向のデータ交換 (レコードセットとコントロール間) がフレームワークで管理されます。 DDX 機構を使用すると、データを双方向で転送するコードを自分で記述する必要がなくなります。

レコード ビュー用の DDX は次の相手と連携して動作します。

  • CRecordset クラスのレコードセットの RFX (ODBC の場合)

  • CDaoRecordset クラスのレコードセットの DFX (DAO の場合)

RFX と DFX は実装こそ異なりますが、インターフェイス レベルではよく似たデータ交換機構です。 DAO のバージョンの DFX は、初期の ODBC バージョンの RFX を基にモデル化されているからです。 RFX の使用方法がわかれば、DFX の使用方法もわかります。

RFX と DFX は、データ ソースの現在のレコードと、レコード セット オブジェクトのフィールド データ メンバーの間でデータを移動します。 DDX は、フィールド データ メンバーからフォーム内のコントロールにデータを移動します。 このように組み合わせると、フォーム コントロールに初期値が設定され、ユーザーがレコード間を移動したときにも値が設定されます。 更新されたデータをレコードセットに戻し、さらにデータ ソースまで移動することもできます。

次の図は、レコード ビュー用の DDX と RFX (または DFX) の関係を示しています。

ダイアログ データ エクスチェンジ (DDX) とレコード フィールド エクスチェンジ (RFX)

ダイアログ データ エクスチェンジ (DDX) とレコード フィールド エクスチェンジ (RFX)

DDX の詳細については、「ダイアログ データ エクスチェンジとダイアログ データ バリデーション」を参照してください。 RFX の詳細については、「レコード フィールド エクスチェンジ (RFX)」を参照してください。

参照

概念

レコード ビュー (MFC データ アクセス)

ODBC ドライバーの一覧