次の方法で共有


CRecordView クラス

コントロール内にデータベース レコードを表示するビューです。

class AFX_NOVTABLE CRecordView : public CFormView

メンバー

プロテクト コンストラクター

名前

説明

CRecordView::CRecordView

CRecordView オブジェクトを構築します。

パブリック メソッド

名前

説明

CRecordView::IsOnFirstRecord

現在のレコードが関連付けられたレコードセットの最初のレコードの場合はを返します。

CRecordView::IsOnLastRecord

現在のレコードが関連付けられたレコードセットの最後のレコードの場合はを返します。

CRecordView::OnGetRecordset

CRecordsetから派生したクラスのオブジェクトへのポインターを返します。 ClassWizard には、この関数をオーバーライドし、必要に応じてレコードセットを作成します。

CRecordView::OnMove

プロテクト メソッド

名前

説明

CRecordView::OnMove

現在のレコードが変更されている場合、データ ソースのスキーマを更新し、指定されたレコードに移動します (次に、前、1 番目、または最後)。

解説

ビューは直接 CRecordset のオブジェクトに接続されているフォーム ビューです。 ビューでは、ダイアログ テンプレート リソースから作成され、ダイアログ テンプレートのコントロールの CRecordset のオブジェクトのフィールドが表示されます。 CRecordView のオブジェクトは、ダイアログ データ エクスチェンジ (DDX) とフォームのコントロールとレコードセットのフィールド間のデータの移動を自動化するレコード フィールド エクスチェンジ (RFX)。 CRecordView は、ビューに現在表示されているレコードを更新するには、次の 1 番目の前に移動するための既定の実装をまたは最後のレコードとインターフェイスも用意されています。

注意

(DAO) ではなく、並べ替える Data Access Objects を使用すると、ODBC (Open Database Connectivity) クラスは、クラス CDaoRecordView を代わりに使用します。詳細については、" " :概要 データベース プログラミングを参照してください。

、レコード ビューを作成する最も一般的な方法は、アプリケーション ウィザードを使ってあります。 Tge のアプリケーション ウィザードでは、のスケルトン初期アプリケーションの一部として両方のレコード ビュー クラスおよび関連付けられたレコードセット クラスを作成します。 アプリケーション ウィザードを使ってレコード ビュー クラスを作成すると、ClassWizard の後でそのファイルを作成できます。 一つのフォームを簡単に必要な場合は、アプリケーション ウィザードの方法が簡単です。 ClassWizard は、開発プロセスでレコード ビューを後で使用できるようにすることができます。 ClassWizard を使用して、レコードセット クラスを参照するより詳細に制御できるため、レコード ビュー、およびレコードセットを別に作成し、それらを接続する最も柔軟な方法です。H/.CPP ファイル。 この方法では、同じレコードセット クラスの複数のレコード ビューを持つことができます。

エンド ユーザーがレコードからレコード ビューのレコードに移動するには、アプリケーション ウィザードが 1 番目に移動するか、を、前または最後のレコードのメニュー (およびオプションでツール バーします) リソースを簡単にするために、作成する。 ClassWizard のレコード ビュー クラスを作成すると、メニューに基づいて、ビットマップ エディターこれらのリソースを作成する必要があります。

レコードのレコードに移動するための既定の実装については、IsOnFirstRecordIsOnLastRecordレコード ビューの使用" "および" "を参照してください。

CRecordView はレコード ビューがユーザー インターフェイスを更新できるように、レコードセットのユーザーの位置を追跡します。 ユーザーがレコードセットのいずれかの最後に実行されると、レコード ビューは、さらに同じ方向の移動の…ユーザー インターフェイス オブジェクトを—メニュー項目やツール バー ボタンなどの無効にします。

使ってレコード ビュー、およびレコードセット クラスを宣言して使用する方法の詳細については、「" ビューを記録します。のレコード ビュー」をデザインする方法と作成) "を参照してください。 レコード ビューが、これらを使用する方法についての詳細に機能するか レコード ビューの使用" "を参照してください。

継承階層

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CRecordView

必要条件

Header: afxdb.h

参照

関連項目

CFormView クラス

階層図

CRecordset クラス

CFormView クラス