次の方法で共有


CDaoRecordset のメンバ

更新 : 2007 年 11 月

基本クラスのメンバ

データ メンバ

構築

属性

レコードセット更新操作

レコードセット移動操作

その他のレコードセット操作

オーバーライド可能な関数

基本クラスのメンバ

CObject のメンバ

データ メンバ

m_bCheckCacheForDirtyFields

フィールドが変更されたことが自動的にマークされるかどうかを示します。

m_nFields

レコードセット クラスのフィールド データ メンバの数と、レコードセットによってデータ ソースから選択されている列の数を保持します。

m_nParams

レコードセット クラスのパラメータ データ メンバの数 (レコードセットのクエリに渡されるパラメータの数) を保持します。

m_pDAORecordset

基になるレコードセット オブジェクトの DAO インターフェイスへのポインタ。

m_pDatabase

作成されるレコードセットのソース データベース。CDaoDatabase オブジェクトへのポインタを保持します。

m_strFilter

SQL WHERE ステートメントの生成に使う文字列を保持します。

m_strSort

SQL ORDER BY ステートメントの生成に使う文字列を保持します。

構築

CDaoRecordset

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

Close

レコードセットを閉じます。

Open

テーブル、ダイナセット、またはスナップショットから、新しいレコードセットを作成します。

属性

CanAppend

AddNew メンバ関数を使用して、レコードセットに新しいレコードを追加できるときは 0 以外を返します。

CanBookmark

レコードセットがブックマークをサポートしているときは 0 以外を返します。

CanRestart

レコードセットのクエリを再実行するために Requery を呼び出すことができるときは 0 以外を返します。

CanScroll

レコード間をスクロールできる場合は、0 以外の値を返します。

CanTransact

データ ソースがトランザクションをサポートしている場合は 0 以外を返します。

CanUpdate

レコードセットを更新 (レコードの追加、更新、削除) できる場合は、0 以外の値を返します。

GetCurrentIndex

インデックス化された、テーブル タイプの CDaoRecordset で直前に使用されたインデックス名を持つ CString を返します。

GetDateCreated

CDaoRecordset オブジェクトの基になるベース テーブルの作成日付と時刻を返します。

GetDateLastUpdated

CDaoRecordset オブジェクトの基になるベース テーブルのデザインが直前に変更された日付と時刻を返します。

GetEditMode

現在のレコードの編集状態を示す値を返します。

GetLastModifiedBookmark

直前にレコードが追加または更新されたかどうかを調べます。

GetName

レコードセットの名前を持つ CString を返します。

GetParamValue

基になる DAOParameter オブジェクトに格納されている、指定されたパラメータの現在値を取得します。

GetRecordCount

レコードセット オブジェクトでアクセスされたレコード数を返します。

GetSQL

レコードセットのレコードを選択するために使用する SQL 文字列を取得します。

GetType

レコードセットの型が、テーブル タイプ、ダイナセット タイプ、スナップショット タイプのいずれかを調べます。

GetValidationRule

フィールドに入力されたデータを評価する値を持つ CString を返します。

GetValidationText

評価規則に一致しないときに表示されるテキストを取得します。

IsBOF

レコードセットが先頭レコードより前に位置付けられているときは 0 以外を返します。現在のレコードはありません。

IsDeleted

レコードセットが、削除されたレコードに位置付けられているときは 0 以外を返します。

IsEOF

レコードセットが最終レコードより後ろに位置付けられているときは 0 以外を返します。現在のレコードはありません。

IsFieldDirty

現在のレコードの指定されたフィールドが変更されている場合は、0 以外の値を返します。

IsFieldNull

現在のレコードの指定されたフィールドが Null (値を持たない) のときは 0 以外を返します。

IsFieldNullable

現在のレコードの指定したフィールドに NULL (値を持たない) を設定できるときは 0 以外を返します。

IsOpen

既に Open が呼び出されているときは 0 以外を返します。

SetCurrentIndex

テーブル タイプのレコードセットのインデックスを設定します。

SetParamValue

基になる DAO Parameter オブジェクトに格納されている、指定されたパラメータの現在値を設定します。

SetParamValueNull

指定されたパラメータの現在値を Null (値を持たない) に設定します。

レコードセット更新操作

AddNew

新しいレコードを追加する準備をします。Update 関数の呼び出しで追加が完了します。

CancelUpdate

Edit 操作または AddNew 操作で行われた、保留状態の更新をキャンセルします。

Delete

レコードセットから現在のレコードを削除します。削除後、ほかのレコードに明示的にスクロールする必要があります。

Edit

現在のレコードを変更する準備をします。編集を完了するには Update を呼び出します。

Update

新しいデータ、または編集されたデータをデータ ソースに保存することにより、AddNew または Edit 操作を完了します。

レコードセット移動操作

Find

ダイナセット タイプのレコードセットで、指定された条件に一致する文字列が現れる最初、次、前、または最後の位置を検索し、そのレコードを現在のレコードにします。

FindFirst

指定された条件に一致する、ダイナセット タイプのレコードセット、またはスナップショット タイプのレコードセットの最初のレコードを検索し、そのレコードを現在のレコードにします。

FindLast

指定された条件に一致する、ダイナセット タイプのレコードセット、またはスナップショット タイプのレコードセットの最後のレコードを検索し、そのレコードを現在のレコードにします。

FindNext

指定された条件に一致する、ダイナセット タイプのレコードセット、またはスナップショット タイプのレコードセットの次のレコードを検索し、そのレコードを現在のレコードにします。

FindPrev

指定された条件に一致する、ダイナセット タイプのレコードセット、またはスナップショット タイプのレコードセットの前のレコードを検索し、そのレコードを現在のレコードにします。

GetAbsolutePosition

レコードセット オブジェクトの現在のレコードのレコード番号を返します。

GetBookmark

レコード上のブックマークを表す値を返します。

GetPercentPosition

レコード総数のパーセンテージで、現在のレコードの位置を返します。

Move

現在のレコードから、指定されたレコード数だけレコードセットをいずれかの方向に移動します。

MoveFirst

現在のレコードをレコードセットの先頭レコードに位置付けます。

MoveLast

現在のレコードをレコードセットの最終レコードに位置付けます。

MoveNext

現在のレコードをレコードセットの次のレコードに位置付けます。

MovePrev

現在のレコードをレコードセットの前のレコードに位置付けます。

Seek

インデックス化されたテーブル タイプのレコードセットで、現在のインデックスで指定された条件に一致するレコードの位置を特定し、そのレコードを現在のレコードにします。

SetAbsolutePosition

レコードセット オブジェクトの現在のレコードのレコード番号を設定します。

SetBookmark

指定されたブックマークを持つレコードにレコードセットを位置付けます。

SetPercentPosition

レコードセットのレコード総数に対するパーセンテージで表される位置に現在のレコードを位置付けます。

その他のレコードセット操作

FillCache

ODBC データ ソースからのデータを持つレコードセット オブジェクトのローカル キャッシュのすべてまたは一部にデータを設定します。

GetCacheSize

ODBC データ ソースからローカルにキャッシュされたデータを持つ、ダイナセット タイプのレコードセットのレコード数を返します。

GetCacheStart

キャッシュされるレコードセットの最初のレコードのブックマークを示す値を返します。

GetFieldCount

レコードセットのフィールド数を表す値を返します。

GetFieldInfo

レコードセットのフィールドに関する特定の情報を返します。

GetFieldValue

レコードセットのフィールドの値を返します。

GetIndexCount

テーブルの基になるレコードセットのインデックス数を返します。

GetIndexInfo

インデックスに関するさまざまな情報を返します。

GetLockingMode

編集中に有効なロックの型を示す値を返します。

Requery

レコードセットのクエリを再度実行して、選択されたレコードを再表示します。

SetCacheSize

ODBC データ ソースからローカルにキャッシュされたデータを持つ、ダイナセット タイプのレコードセットのレコード数を示す値を設定します。

SetCacheStart

キャッシュされるレコードセットの最初のレコードのブックマークを示す値を設定します。

SetFieldDirty

現在のレコードの指定したフィールドが変更されたことを示します。

SetFieldNull

現在のレコードの指定されたフィールドに NULL (値なし) を設定します。

SetFieldValue

レコードセットのフィールドの値を設定します。

SetFieldValueNull

レコードセットのフィールドの値を NULL (値なし) に設定します。

SetLockingMode

編集中に有効にするロックの型を示す値を設定します。

オーバーライド可能な関数

DoFieldExchange

レコードセットのフィールド データ メンバとデータ ソース上の対応するレコードとの間で (双方向で) データを交換するために呼び出されます。DAO レコード フィールド エクスチェンジ (DFX) を実装します。

GetDefaultDBName

既定のデータ ソース名を返します。

GetDefaultSQL

実行する既定の SQL 文字列を取得するために呼び出されます。

参照

参照

CDaoRecordset クラス

階層図