다음을 통해 공유


Requery 메서드

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

통사론

  
recordset.Requery Options  

매개 변수

옵션
선택적. 이 작업에 영향을 주는 ExecuteOptionEnumCommandTypeEnum 값을 포함하는 비트 마스크입니다.

메모

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

발언

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

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

적용 대상

ADO(Recordset 개체)

참고 항목

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