다음을 통해 공유


Requery 메서드

개체의 기반이 되는 쿼리를 다시 실행하여 Recordset 개체의 데이터를 업데이트합니다.

구문

  
recordset.Requery Options  

매개 변수

옵션
(선택 사항) 이 작업에 영향을 주는 ExecuteOptionEnumCommandTypeEnum 값이 포함된 비트 마스크입니다.

참고

OptionsadAsyncExecute로 설정된 경우 이 작업은 비동기적으로 실행되고 종료될 때 RecordsetChangeComplete 이벤트가 발생합니다. adExecuteNoRecords 또는 adExecuteStreamExecuteOpenEnum 값은 Requery와 함께 사용하면 안 됩니다.

설명

Requery 메서드를 사용하여 원래 명령을 다시 실행하고 데이터를 두 번째로 검색하여 데이터 원본에서 Recordset 개체의 전체 내용을 새로 고칩니다. 이 메서드를 호출하는 것은 CloseOpen 메서드를 연속으로 호출하는 것과 같습니다. 현재 레코드를 편집하거나 새 레코드를 추가하는 경우 오류가 발생합니다.

Recordset 개체가 열려 있는 동안 커서의 특성을 정의하는 속성(CursorType, LockType, MaxRecords 등)은 읽기 전용입니다. 따라서 Requery 메서드는 현재 커서만 새로 고칠 수 있습니다. 커서 속성을 변경하고 결과를 보려면 속성이 다시 읽기/쓰기가 되도록 Close 메서드를 사용해야 합니다. 그런 다음 속성 설정을 변경하고 Open 메서드를 호출하여 커서를 다시 열 수 있습니다.

적용 대상

레코드 집합 개체(ADO)

참고 항목

Execute, Requery, Clear 메서드 예제(VB)
Execute, Requery, Clear 메서드 예제(VBScript)
Execute, Requery, Clear 메서드 예제(VC++)
CommandText 속성(ADO)