레코드 뷰의 데이터 교환
클래스 추가를 사용하여 레코드 뷰의 대화 상자 템플릿 리소스에 있는 컨트롤을 레코드 집합의 필드로 매핑하면 프레임워크가 레코드 집합에서 컨트롤로, 컨트롤에서 레코드 집합의 양방향 데이터 교환을 관리합니다. DDX 메커니즘을 사용하면 데이터를 양방향으로 전송하기 위한 코드를 직접 작성할 필요가 없습니다.
레코드 뷰의 DDX는 다음 요소와 결합하여 작동합니다.
CRecordset(ODBC) 클래스의 레코드 집합일 경우에는 RFX
CDaoRecordset(DAO) 클래스의 레코드 집합일 경우에는 DFX
RFX와 DFX는 구현하는 방법은 다르지만 인터페이스 수준에서는 아주 비슷한 데이터 교환 메커니즘입니다. DAO 버전인 DFX는 이전의 ODBC 버전인 RFX에 바탕을 두고 모델링되었으므로 RFX의 사용법을 알면 DFX도 사용할 수 있습니다.
RFX와 DFX는 데이터 소스의 현재 레코드와 레코드 집합 개체의 필드 데이터 멤버 사이에서 데이터를 이동합니다. DDX는 필드 데이터 멤버에서 폼의 컨트롤로 데이터를 이동합니다. 이 조합은 초기에 폼 컨트롤을 채우고 사용자로 레코드 사이를 이동합니다. DDX는 업데이트된 데이터를 다시 레코드 집합으로 옮긴 다음 데이터 소스로 옮길 수도 있습니다.
다음 그림은 레코드 뷰에서 DDX와 RFX(또는 DFX)의 관계를 보여 줍니다.
DDE(Dialog Data Exchange) 및 레코드 필드 교환
DDX에 대한 자세한 내용은 대화 상자 데이터 교환 및 유효성 검사를 참조하십시오. RFX(레코드 필드 교환)에 대한 자세한 내용은 RFX를 참조하십시오.