다음을 통해 공유


OriginalValue 속성(ADO)

변경하기 전에 레코드에 있던 Field 값을 나타냅니다.

Return Value

변경하기 전에 필드 값을 나타내는 Variant 값을 반환합니다.

설명

OriginalValue 속성을 사용하여 현재 레코드에서 필드의 원래 필드 값을 반환합니다.

즉시 업데이트 모드(Update 메서드를 호출한 후 공급자가 기본 데이터 원본에 변경 내용을 쓰는 경우)에서 OriginalValue 속성은 변경 전에 존재했던 필드 값(즉, 마지막 Update 메서드 호출 이후)을 반환합니다. CancelUpdate 메서드가 Value 속성을 바꾸는 데 사용하는 값과 동일한 값입니다.

일괄 업데이트 모드(공급자가 여러 변경 내용을 캐시하고 UpdateBatch 메서드를 호출할 때만 기본 데이터 원본에 쓰는 경우)에서 OriginalValue 속성은 변경 전에 존재했던 필드 값(즉, 마지막 UpdateBatch 메서드 호출 이후)을 반환합니다. CancelBatch 메서드가 Value 속성을 바꾸는 데 사용하는 값과 동일한 값입니다. UnderlyingValue 속성과 함께 이 속성을 사용하는 경우 일괄 업데이트에서 발생하는 충돌을 해결할 수 있습니다.

레코드

Record 개체의 경우 Update가 호출되기 전에 추가된 필드에 대해 OriginalValue 속성이 비어 있습니다.

적용 대상

Field 개체

참고 항목

OriginalValue 및 UnderlyingValue 속성 예제(VB)
OriginalValue 및 UnderlyingValue 속성 예제(VC++)
UnderlyingValue 속성