다음을 통해 공유


CDaoRecordset::Requery

 

레코드 집합 (새로 고침)를 다시 작성 하려면이 멤버 함수를 호출 합니다.

구문

virtual void Requery( );

설명

모든 레코드를 반환 하는 경우 첫 번째 레코드가 현재 레코드가 됩니다.

추가 및 사용자 데이터 원본에 만드는 삭제를 반영 하도록 레코드 집합을 순서 대로 호출 하 여 레코드 집합 다시 해야 Requery. 레코드 집합이 다이너셋 경우 사용자의 기존 레코드 (있지만 않은 추가) 변경 사항이 자동으로 반영 됩니다. 레코드 집합이 스냅샷인 경우 호출 해야 Requery 다른 사용자 뿐만 아니라 추가 및 삭제 하 여 편집 내용을 반영할 수 있습니다.

다이너셋 또는 스냅샷을 위한 전화 Requery 매개 변수 값을 사용 하 여 레코드 집합을 다시 언제 든 지. 설정 하 여 새 필터 또는 정렬 설정 m_strFilterm_strSort 호출 하기 전에 Requery. 호출 하기 전에 매개 변수 데이터 멤버에 새 값을 할당 하 여 새 매개 변수 설정 Requery.

레코드 집합 다시 시도가 실패 하면 레코드 집합이 닫혀 있습니다. 호출 하기 전에 Requery를 호출 하 여 레코드 집합 다시 수 있는지 여부를 확인할 수 있습니다는 CanRestart 멤버 함수입니다. CanRestart보증 하지 않습니다 Requery 성공적으로 수행 됩니다.

경고

호출 Requery 만 호출 후 열려.

참고

호출 Requery DAO 책갈피 변경 합니다.

호출할 수 없습니다 Requery 다이너셋 형식 또는 스냅숏 형식 recordset을 호출 하는 경우에 CanRestart 0, 반환 없으며 테이블 형식 레코드 집합에서이 사용할 수 있습니다.

모두 IsBOFIsEOF 호출 하면 0이 아닌 반환 Requery, 레코드와 레코드 집합의 데이터가 포함 됩니다 쿼리를 반환 하지 않았습니다.

관련된 내용은 "Requery 메서드" DAO 도움말 항목을 참조 하십시오.

요구 사항

헤더: afxdao.h

참고 항목

CDaoRecordset Class
계층 구조 차트
CDaoRecordset::CanRestart