다음을 통해 공유


DDX_FieldText

DDX_FieldText 함수입니다 전송 관리 int , 짧은, , DWORD , CString, float, 이중, BOOL, 또는 바이트 편집 상자 컨트롤을 레코드 집합의 필드 데이터 멤버 간에 데이터입니다.

void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BYTE& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   int& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   UINT& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   long& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   DWORD& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   CString& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   float& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   double& value, 
   CRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   short& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BOOL& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   BYTE& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   long& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   DWORD& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   CString& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   float& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   double& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   COleDateTime& value, 
   CDaoRecordset* pRecordset  
); 
void AFXAPI DDX_FieldText( 
   CDataExchange* pDX, 
   int nIDC, 
   COleCurrency& value, 
   CDaoRecordset* pRecordset  
);

매개 변수

  • pDX
    CDataExchange 개체에 대한 포인터. framework는 그들의 방향을 포함하여 데이터 교환의 컨텍스트를 설정하기 위해 이 개체를 제공합니다.

  • nIDC
    컨트롤의 ID는 CRecordView 또는 CDaoRecordView 개체입니다.

  • value
    연결 된 필드 데이터 멤버에 대 한 참조 CRecordset 또는 CDaoRecordset 개체입니다. 오버 로드 된 버전에 따라 다릅니다 값의 데이터 형식을 DDX_FieldText 를 사용 합니다.

  • pRecordset
    포인터는 CRecordset 또는 CDaoRecordset 개체 데이터를 교환 합니다. 이 포인터를 사용 하면 DDX_FieldText 를 감지 하 여 Null 값을 설정 합니다.

설명

CDaoRecordset 개체 DDX_FieldText 전송 관리 COleDateTime, 및 COleCurrency 값입니다. 빈 편집 상자 컨트롤에 Null 값을 나타냅니다. 전사는 레코드 집합에서 컨트롤을 레코드 집합 필드는 Null, 편집 상자 설정 됩니다 비어 있습니다. 전송 컨트롤에서 레코드 집합을 컨트롤이 비어 있으면 recordset 필드를 Null로 설정 됩니다.

버전을 사용 하 여 CRecordset 매개 변수는 ODBC 기반 클래스를 사용합니다. 버전을 사용 하 여 CRecordset 매개 변수는 DAO 기반 클래스를 사용합니다.

DDX에 대한 자세한 내용은 대화 상자 데이터 교환 및 유효성 검사를 참조하십시오. 예제 및 ddx는 다음 요소에 대 한 자세한 내용은 CRecordViewCDaoRecordView 문서를 참조 하는 필드를 레코드 뷰를 사용합니다.

예제

다음 DoDataExchange 작동 한 CRecordView 포함 DDX_FieldText 함수를 세 개의 데이터 형식에 대 한 호출: IDC_COURSELIST 콤보 상자. 두 컨트롤은 편집 상자입니다. DAO 프로그래밍의 하기 위해 매개 변수는 포인터는 CRecordset 또는 CDaoRecordset입니다.

void CMyDaoRecordView::DoDataExchange(CDataExchange* pDX)
{
   CDaoRecordView::DoDataExchange(pDX);
   DDX_FieldCBString(pDX, IDC_LASTNAME, m_pSet->m_LastName, m_pSet);
   DDX_FieldText(pDX, IDC_ID, m_pSet->m_EmployeeID, m_pSet);
   DDX_FieldText(pDX, IDC_AGE, m_pSet->m_Age, m_pSet);
}

요구 사항

Header: afxdao.h

참고 항목

참조

DDX_FieldRadio

DDX_FieldLBString

DDX_FieldLBStringExact

DDX_FieldCBString

DDX_FieldCBStringExact

DDX_FieldCBIndex

DDX_FieldLBIndex

DDX_FieldScroll

개념

MFC 매크로 및 전역