void SetCurrentIndex (LPCTSTR lpszIndex );
throw (CDaoException, CMemoryException);
パラメーター
lpszIndex特価;設定するインデックスの名前を含むポインター(&N)。
解説
インデックスは、テーブル タイプのレコード セットを設定するにはこのメンバー関数を呼び出します。ベース テーブル内のレコードは、特定の順序では格納されません。インデックスを設定、データベースから返されるレコードの順序を変更が、返されるレコードが格納されている順序には影響しません。指定されたインデックスは既に定義されている必要があります。存在しないインデックス オブジェクトを使用する場合、またはSeekを呼び出すときに、インデックスが設定されていない場合は、MFC は例外をスローします。
テーブルの新しいインデックスを作成するCDaoTableDef::CreateIndexを呼び出すと、基になる tabledef の Indexes コレクションにCDaoTableDef::Appendを呼び出すと、レコード セットを閉じてを新しいインデックスを追加することができます。
テーブル タイプのレコード セットから返されるレコードは、基になるテーブル定義で定義されているインデックスのみで注文できます。いくつかの他の順序でレコードを並べ替えるには、ダイナセット タイプまたはスナップショット タイプのレコード セットのCDaoRecordset::m_strSortに格納されている、SQL ORDERBY句を使用して開くことができます。 。
レコード検索の詳細については、資料を参照してください DAO レコード セット: レコード セットの移動でVisual の C++ プログラマのガイド。関連情報については、トピック「インデックス オブジェクト」と定義 DAO ヘルプの「現在のインデックス」を参照してください。
CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDaoRecordset::GetCurrentIndex(&N)