Resync 메서드
Record 개체의 현재 Recordset 개체 또는 Fields 컬렉션의 데이터를 기본 데이터베이스에서 새로 고칩니다.
통사론
Recordset.Resync AffectRecords, ResyncValues Record.Fields.Resync ResyncValues
매개 변수
AffectRecords
선택적.
Resync 메서드가 영향을 줄 레코드 수를 결정하는 AffectEnum 값입니다. 기본값은 adAffectAll . 이 값은 Record 개체의 Fields 컬렉션의 Resync 메서드에서 사용할 수 없습니다.
ResyncValues
선택적. 기본 값을 덮어쓸지 여부를 지정하는 ResyncEnum 값입니다. 기본값은 adResyncAllValues .
발언
레코드 집합
Resync 메서드를 사용하여 현재 Recordset 레코드를 기본 데이터베이스와 다시 동기화합니다. 이는 정적 또는 정방향 전용 커서를 사용하지만 기본 데이터베이스에서 변경 내용을 보려는 경우에 유용합니다.
CursorLocation 속성을 adUseClient 설정하면 읽기 전용이 아닌 Recordset 개체에만 Resync 사용할 수 있습니다.
Requery 메서드와 달리 Resync 메서드는 Recordset 개체의 기본 명령을 다시 실행하지 않습니다. 기본 데이터베이스의 새 레코드는 표시되지 않습니다.
기본 데이터와의 충돌(예: 다른 사용자가 레코드를 삭제한 경우)으로 인해 다시 동기화 시도가 실패하면 공급자는 Errors 컬렉션에 경고를 반환하고 런타임 오류가 발생합니다. Filter 속성(adFilterConflictingRecords) 및 Status 속성을 사용하여 충돌이 있는 레코드를 찾습니다.
고유 테이블 및 Resync 명령 동적 속성이 설정된 경우 Recordset 여러 테이블에서 JOIN 작업을 실행한 결과이며, Resync 메서드는 Unique Table 속성에 명명된 테이블에만 Resync Command 속성에 지정된 명령을 실행합니다.
필드
Resync 메서드를 사용하여 Record 개체의 Fields 컬렉션 값을 기본 데이터 원본과 다시 동기화합니다. Count 속성은 이 메서드의 영향을 받지 않습니다.
ResyncValues adResyncAllValues (기본값) 설정되면 UnderlyingValue, Value및 컬렉션에 있는 Field 개체의 OriginalValue 속성이 동기화됩니다. ResyncValues adResyncUnderlyingValues 설정되면 UnderlyingValue 속성만 동기화됩니다.
호출 시 각 Field 개체에 대한 Status 속성 값은 Resync동작에도 영향을 줍니다. adFieldPendingUnknown 또는 adFieldPendingInsert 상태 값이 field 개체의 경우 Resync 효과가 없습니다. adFieldPendingChange 또는 adFieldPendingDelete 상태 값의 경우 Resync 데이터 원본에 여전히 존재하는 필드의 데이터 값을 동기화합니다.
ResyncResync 호출될 때 오류가 발생하지 않는 한 Field 개체의 상태 값을 수정하지 않습니다. 예를 들어 필드가 더 이상 없으면 공급자는 adFieldDoesNotExist 같은 Field 개체에 대한 적절한상태 값을 반환합니다. 반환된 상태 값은 Status 속성의 값 내에서 논리적으로 결합될 수 있습니다.
적용 대상
ADO(Fields 컬렉션)
ADO(Recordset 개체)
참고 항목
VB(Resync 메서드 예제)
Resync 메서드 예제(VC++)
ADO(Clear 메서드)
UnderlyingValue 속성