WillChangeField 및 FieldChangeComplete 이벤트(ADO)
보류 중인 작업이 Recordset하나 이상의 필드 개체 값을 변경하기 전에 WillChangeField 이벤트가 호출됩니다. FieldChangeComplete 이벤트는 하나 이상의 Field 개체의 값이 변경된 후에 호출됩니다.
통사론
WillChangeField cFields, Fields, adStatus, pRecordset
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset
매개 변수
cFields
필드필드 개체 수를 나타내는 Long.
필드
WillChangeField경우 Fields 매개 변수는 원래 값이 있는 Field 개체를 포함하는 Variants 배열입니다.
FieldChangeComplete경우 Fields 매개 변수는 변경된 값이 있는 Field 개체를 포함하는 Variants 배열입니다.
pError
Error 개체입니다.
adStatus 값이 adStatusErrorsOccurred 경우 발생한 오류를 설명합니다. 그렇지 않으면 설정되지 않습니다.
adStatus
EventStatusEnum 상태 값입니다.
WillChangeField 호출되면 이벤트를 발생시킨 작업이 성공하면 이 매개 변수가 adStatusOK 설정됩니다. 이 이벤트가 보류 중인 작업의 취소를 요청할 수 없는 경우 adStatusCantDeny 설정됩니다.
FieldChangeComplete 호출되면 이 매개 변수는 이벤트를 발생시킨 작업이 성공한 경우 adStatusOK , 작업이 실패한 경우 adStatusErrorsOccurred 설정됩니다.
WillChangeField 반환하기 전에 이 매개 변수를 adStatusCancel 설정하여 보류 중인 작업의 취소를 요청합니다.
FieldChangeComplete 전에 이 매개 변수를 adStatusUnwantedEvent 설정하여 후속 알림을 방지합니다.
pRecordset
Recordset 개체입니다. 이 이벤트가 발생한 Recordset.
발언
WillChangeField 또는 FieldChangeComplete 이벤트는 Value 속성을 설정하고 필드 및 값 배열 매개 변수를 사용하여 Update 메서드를 호출할 때 발생할 수 있습니다.
참고 항목
ADO 이벤트 모델 예제(VC++)
ADO 이벤트 처리기 요약