DDX_FieldText

Die verwaltete Funktion DDX_FieldText die Übertragung von int, short, long, DWORD, CString, float, double, BOOL oder BYTE Daten zwischen einem Eingabefeld die Steuerung und den Felddatenmembern eines Recordsets.

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 
);

Parameter

  • pDX
    Ein Zeiger auf einen CDataExchange-Objekt.Das Framework stellt dieses Objekt, um den Kontext des austausches Daten, einschließlich seiner Richtung herzustellen.

  • nIDC
    Die ID eines Steuerelements im CRecordView oder CDaoRecordView-Objekt.

  • Wert
    Ein Verweis auf einen Felddatenmember in der zugeordneten CRecordset oder im CDaoRecordset-Objekt.Der Datentyp des Werts hängt davon ab, welches der überladenen Versionen von DDX_FieldText Sie verwenden.

  • pRecordset
    Ein Zeiger auf den CRecordset oder CDaoRecordset-Objekt, mit dem Daten ausgetauscht werden.Dieser Zeiger kann DDX_FieldText, um NULL-Werte zu ermitteln und festzulegen.

Hinweise

Für CDaoRecordset-Objekten verwaltet DDX_FieldText auch das Übertragen von COleDateTime und COleCurrency-Werte.Ein leeres Eingabefeld die Steuerung wird ein NULL-Wert an.Auf einer Übertragung vom Recordset auf das Steuerelement, wenn das Recordset Wert NULL aufweist, wird das Feld Eingabefeld festgelegt, um sich selbst zu leeren.Auf einer Übertragung von Steuerelement zu Steuerelement, wenn das Recordset leer ist, wird das Feld Recordset auf NULL festgelegt.

Verwenden Sie auch mit CRecordset-Parametern, wenn Sie mit der ODBC-basierten Klassen arbeiten.Verwenden Sie auch mit CDaoRecordset-Parametern, wenn Sie mit den DAO-basierten Klassen arbeiten.

Weitere Informationen über DDX finden Sie unter Dialogdatenaustausch (DDX, Dialog Data Exchange) und Dialogdatenvalidierung (DDV, Dialog Data Validation).Weitere Informationen über DDX und Beispiele für CRecordView und CDaoRecordView Felder finden Sie im Artikel Datensatzansichten.

Beispiel

In der folgenden DoDataExchange-Funktion für CRecordView enthält DDX_FieldText-Funktionsaufrufe für drei Datentypen: IDC_COURSELIST ist ein Kombinationsfeld. Die anderen beiden Steuerelemente werden Eingabefelder.Für DAO-Programmierung ist der m_pSet-Parameter ein Zeiger auf CRecordset oder 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);
}

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

DDX_FieldRadio

DDX_FieldLBString

DDX_FieldLBStringExact

DDX_FieldCBString

DDX_FieldCBStringExact

DDX_FieldCBIndex

DDX_FieldLBIndex

DDX_FieldScroll

Konzepte

MFC-Makros und -globale Werte