CDaoRecordset::SetCurrentIndex

테이블 형식 레코드 집합에 인덱스를 설정 하려면이 멤버 함수를 호출 합니다.

void SetCurrentIndex(
   LPCTSTR lpszIndex 
);

매개 변수

  • lpszIndex
    인덱스 설정의 이름을 포함 하는 포인터입니다.

설명

기본 테이블의 레코드는 특정 순서로 저장 되지 않습니다.인덱스를 설정 합니다. 데이터베이스에서 반환 되는 레코드의 순서가 변경 되는 레코드가 저장 되는 순서에 영향을 주지.지정 된 인덱스가 이미 정의 되어 있어야 합니다.존재 하지 않는 index 개체를 사용 하는 경우 나 호출 하면 인덱스가 설정 되지 않은 경우 검색, MFC에서 예외를 throw 합니다.

호출 하 여 테이블에 새 인덱스를 만들 수 있습니다 CDaoTableDef::CreateIndex 를 호출 하 여 기본 tabledef의 Indexes 컬렉션에 새 인덱스를 추가 하 고 CDaoTableDef::Append, 및 다음 레코드 집합을 다시 합니다.

테이블 형식 레코드 집합에서 반환 되는 레코드는 기본 테이블 정의에 정의 된 인덱스에 주문할 수 있습니다.레코드를 다른 순서로 정렬 하려면 다이너셋 형식 또는 스냅숏 형식 recordset은 SQL를 사용 하 여 열 수 있습니다 순서BY 절 저장에서 CDaoRecordset::m_strSort.

관련된 정보에 대 한 정의 보려면 DAO 도움말의 "현재 인덱스" 및 "Index 개체" 항목을 참조 하십시오.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoRecordset 클래스

계층 구조 차트

CDaoRecordset::GetCurrentIndex