CDaoRecordset::SetCurrentIndex

呼叫此成員函式會使用一個資料表的資料錄集的索引。

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

參數

  • lpszIndex
    包含索引鍵名稱指標會設定為。

備註

記錄在基底資料表中的資料行不會以特定順序儲存。設定索引從資料庫變更傳回的資料錄,順序,但不會影響資料錄中的儲存順序。必須已經定義中指定的索引。如果您嘗試使用不存在的物件的索引,或者,如果索引未設定,當您呼叫 搜尋, MFC 會擲回例外狀況。

您可以藉由呼叫 CDaoTableDef::CreateIndex 和附加新建立索引的資料表建立新的索引至基礎 tabledef 的索引集合藉由呼叫 CDaoTableDef::Append,然後重新開啟資料錄集。

從一個資料表的資料錄集所傳回的資料錄可由定義的索引只順序的基礎 tabledef。若要排序資料錄以其他順序,您可以開啟一個動態集 (Dynaset) 或快照集類型資料錄集使用在 CDaoRecordset::m_strSort儲存的 SQL ORDERBY 子句。

如需相關資訊,請參閱本主題稍後的「索引」物件和定義「目前索引《DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::GetCurrentIndex