다음을 통해 공유


CDaoRecordset::SetAbsolutePosition

Recordset 개체에서 현재 레코드의 상대적인 레코드 번호를 설정합니다.

void SetAbsolutePosition(
   long lPosition 
);

매개 변수

  • lPosition
    레코드 집합에서 현재 레코드의 서 수 위치에 해당합니다.

설명

호출 SetAbsolutePosition 다이너셋 형식 또는 스냅숏 형식 recordset에서 해당 서 수 위치를 기준으로 특정 레코드로 현재 레코드 포인터를 수 있습니다.호출 하 여 현재 레코드 번호를 확인할 수 있습니다 GetAbsolutePosition.

[!참고]

이 멤버 함수는 다이너셋 형식 및 스냅숏 형식 레코드 집합에 대해서만 유효합니다.

AbsolutePosition 속성 값 내부 DAO 개체의 0부터 시작 됩니다. 0 레코드 집합의 첫 번째 레코드로 참조합니다.채워진된 레코드 하면 MFC에서 예외를 throw 할 수보다 값을 설정 합니다.호출 하 여 레코드는 레코드 집합의 개수를 확인할 수 있는 GetRecordCount 멤버 함수.

현재 레코드가 삭제 된 경우 AbsolutePosition 속성 값은 정의 되지 및 참조 하는 경우 MFC에서 예외를 throw 합니다.새 레코드는 시퀀스의 끝에 추가 됩니다.

[!참고]

이 속성을 레코드 번호 대신 사용할 수 있습니다.책갈피는 여전히 유지 하거나 해당된 위치로 돌아가기에 좋은 방법 이며 모든 유형의 책갈피를 지 원하는 recordset 개체에서 현재 레코드 위치 하는 유일한 방법입니다.특히 앞 레코드가 삭제 될 때 주어진된 레코드의 위치를 변경 합니다.또한 SQL 문을 사용 하 여을 만들지 않고 레코드 집합 내에서 개별 레코드의 순서가 않을 수도 있으므로 레코드 집합을 다시 만들면 지정 된 레코드의 절대 위치가 되도록 보장할 수 있는 순서BY 절.

관련된 정보를 보려면 DAO 도움말의 "AbsolutePosition 속성" 항목을 참조 하십시오.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoRecordset 클래스

계층 구조 차트

CDaoRecordset::GetAbsolutePosition