다음을 통해 공유


레코드로 이동

Move 메서드를 사용하면 다음 구문을 사용하여 Recordset에서 지정된 수의 레코드를 앞뒤로 이동할 수 있습니다.

oRs.Move NumRecords, Start  

설명

Move 메서드는 모든 Recordset 개체에서 지원됩니다.

NumRecords 인수가 0보다 크면 현재 레코드 위치가 앞으로 이동합니다(Recordset의 끝 쪽으로). NumRecords가 0보다 작으면 현재 레코드 위치가 뒤로 이동합니다(Recordset의 시작 쪽으로).

Move 호출이 현재 레코드 위치를 첫 번째 레코드 앞의 지점으로 이동하는 경우 ADO는 현재 레코드를 Recordset의 첫 번째 레코드 앞 위치로 설정합니다(BOFTrue임). BOF 속성이 이미 True인 경우 뒤로 이동하려고 하면 오류가 발생합니다.

Move 호출이 현재 레코드 위치를 마지막 레코드 뒤의 지점으로 이동하는 경우 ADO는 현재 레코드를 Recordset의 마지막 레코드 뒤 위치로 설정합니다(EOFTrue임). EOF 속성이 이미 True인 경우 앞으로 이동하려고 하면 오류가 발생합니다.

Recordset 개체에서 Move 메서드를 호출하면 오류가 발생합니다.

Start 인수에 책갈피를 전달하면 Recordset 개체가 책갈피를 지원한다고 가정하면 이동은 이 책갈피가 있는 레코드를 기준으로 합니다. Bookmark 속성을 사용하여 책갈피를 가져옵니다. 지정하지 않으면 이동은 현재 레코드를 기준으로 합니다.

CacheSize 속성을 사용하여 공급자의 레코드를 로컬로 캐시하는 경우 현재 레코드 위치를 캐시된 레코드 그룹 외부로 이동하는 NumRecords 인수를 전달하면 ADO에서 대상 레코드부터 시작하여 새 레코드 그룹을 검색해야 합니다. CacheSize 속성은 새로 검색된 그룹의 크기를 결정하며 대상 레코드는 검색된 첫 번째 레코드입니다.