共用方式為


CRecordView 和 CDaoRecordView 的對話方塊資料交換函式

本主題列出用來在 CRecordset 與 CRecordView 表單或 CDaoRecordset CDaoRecordView 表單之間 交換資料的DDX_Field函式。 DAO 與 Access 資料庫搭配使用,並透過 Office 2013 支援。 DAO 3.6 是最終版本,而且被視為過時。

注意

DDX_Field函式就像 DDX 函式,因為它們會與表單中的控制項交換資料。 但與 DDX 不同,它們會與檢視相關聯記錄集物件的欄位交換資料,而不是與記錄檢視本身的欄位交換。 如需詳細資訊,請參閱 類別 CRecordViewCDaoRecordView

DDX_Field函式

名稱 描述
DDX_FieldCBIndex 在記錄集欄位資料成員與 CRecordView CDaoRecordView 下拉式方 塊中目前選取範圍的索引之間傳輸整數資料。
DDX_FieldCBString 在 記錄集欄位資料成員與 或 CDaoRecordView 中下拉式方 CRecordView 塊的編輯控制項之間傳輸 CString 資料。 將資料從記錄集移至 控制項時,此函式會選取下拉式方塊中的專案,以指定字串中的字元開頭。
DDX_FieldCBStringExact 在 記錄集欄位資料成員與 或 CDaoRecordView 中下拉式方 CRecordView 塊的編輯控制項之間傳輸 CString 資料。 將資料從記錄集移至 控制項時,此函式會在下拉式方塊中選取完全符合指定字串的專案。
DDX_FieldCheck 在 記錄集欄位資料成員與 或 CDaoRecordView 中的 CRecordView 核取方塊之間傳輸布林資料。
DDX_FieldLBIndex 在 或 的清單方塊中 CRecordViewCDaoRecordView ,傳輸記錄集欄位資料成員與目前選取範圍索引之間的整數資料。
DDX_FieldLBString 管理清單方塊控制項與記錄集欄位資料成員之間的 CString 資料傳輸 。 將資料從記錄集移至 控制項時,此函式會選取清單方塊中的專案,此專案開頭為指定字串中的字元。
DDX_FieldLBStringExact CString管理清單方塊控制項與記錄集欄位資料成員之間的資料傳輸。 將資料從記錄集移至 控制項時,此函式會選取第一個完全符合指定字串的專案。
DDX_FieldRadio 在 記錄集欄位資料成員與 或 CDaoRecordView 中的 CRecordView 選項按鈕群組之間傳輸整數資料。
DDX_FieldScroll 設定或取得 或 CDaoRecordView 中捲軸控制項的 CRecordView 滾動位置。 從 DoFieldExchange 式呼叫。
DDX_FieldSlider 同步處理記錄檢視中滑杆控制項的拇指位置,以及 int 記錄集的欄位資料成員。
DDX_FieldText 多載版本可用於在記錄集欄位資料成員與 或 中的編輯方塊之間傳輸 int UINT long 、、 DWORD CString floatdoubleshort COleDateTime COleCurrency 資料。 CRecordViewCDaoRecordView

DDX_FieldCBIndex

DDX_FieldCBIndex 式會同步處理記錄檢視中下拉式方塊控制項之清單方塊控制項中選取專案的索引,以及 int 與記錄檢視相關聯之記錄集的欄位資料成員。

void AFXAPI DDX_FieldCBIndex(
    CDataExchange* pDX,
    int nIDC,
    int& index,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldCBIndex(
    CDataExchange* pDX,
    int nIDC,
    int& index,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

index
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

將資料從記錄集移至控制項時,此函式會根據索引 中指定的值,設定控制項中的 選取範圍。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,MFC 會將索引的值設定為 0。 在從控制項傳送到記錄集的傳輸中,如果控制項是空的,或未選取任何專案,則記錄集欄位會設定為 0。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 此範例類似 DDX_FieldCBIndex

需求

標頭: afxdao.h

DDX_FieldCBString

函式會管理CString記錄視圖中下拉式方塊控制項的編輯控制項與記錄視圖相關聯之記錄集的欄位資料成員之間的 CString 資料傳輸。DDX_FieldCBString

void AFXAPI DDX_FieldCBString(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldCBString(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

將資料從記錄集移至 控制項時,此函式會將下拉式方塊中的目前選取範圍設定為以值 指定字串中字元開頭的第一個資料列。 在從記錄集傳送到控制項的傳輸中,如果記錄集欄位為 Null,則會從下拉式方塊中移除任何選取專案,而且下拉式方塊的編輯控制項會設定為空白。 在從控制項傳送到記錄集的傳輸上,如果控制項是空的,則如果欄位允許,則記錄集欄位會設定為 Null。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 此範例包含 對 DDX_FieldCBString 的呼叫。

需求

標頭 afxdao.h

DDX_FieldCBStringExact

函式會管理CString記錄視圖中下拉式方塊控制項的編輯控制項與記錄視圖相關聯之記錄集的欄位資料成員之間的 CString 資料傳輸。DDX_FieldCBStringExact

void AFXAPI DDX_FieldCBStringExact(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldCBStringExact(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

將資料從記錄集移至 控制項時,此函式會將下拉式方塊中的目前選取範圍設定為與值 中指定的 字串完全相符的第一個資料列。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,則會從下拉式方塊中移除任何選取專案,而下拉式方塊的編輯方塊會設定為空白。 在從控制項傳送至記錄集的傳輸上,如果控制項是空的,則記錄集欄位會設定為 Null。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldCBStringExact 呼叫會類似。

需求

標頭 afxdao.h

DDX_FieldCheck

DDX_FieldCheck 式會 int 管理對話方塊、表單檢視或控制項檢視物件中核取方塊控制項之間的資料傳輸,以及 int 對話方塊、表單檢視或控制項檢視物件的資料成員。

void AFXAPI DDX_FieldCheck(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldCheck(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
與控制項屬性相關聯的核取方塊控制項資源識別碼。

value
對話方塊、表單檢視或控制項檢視物件之成員變數的參考,用來交換資料。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

呼叫 時 DDX_FieldCheck 會設定為核取方塊控制項的目前狀態,或控制項的狀態會根據傳輸方向設定為

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證

需求

標頭 afxdao.h

DDX_FieldLBIndex

DDX_FieldLBIndex 式會同步處理記錄檢視中清單方塊控制項中選取專案的索引,以及 int 與記錄檢視相關聯的記錄集欄位資料成員。

void AFXAPI DDX_FieldLBIndex(
    CDataExchange* pDX,
    int nIDC,
    int& index,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldLBIndex(
    CDataExchange* pDX,
    int nIDC,
    int& index,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

index
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

將資料從記錄集移至控制項時,此函式會根據索引 中指定的值,設定控制項中的 選取範圍。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,MFC 會將索引的值設定為 0。 在從控制項傳送到記錄集的傳輸上,如果控制項是空的,則記錄集欄位會設定為 0。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText

需求

標頭 afxdao.h

DDX_FieldLBString

會將記錄視圖中清單方塊控制項目前的選取範圍複製到與記錄視圖相關聯之記錄集的 CString欄位資料DDX_FieldLBString成員。

void AFXAPI DDX_FieldLBString(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldLBString(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

在反向方向中,此函式會將清單方塊中的目前選取範圍設定為第一個資料列,以值 指定字串中的字元開頭。 在從記錄集傳送到控制項的傳輸中,如果記錄集欄位為 Null,則會從清單方塊移除任何選取範圍。 在從控制項傳送到記錄集的傳輸中,如果控制項是空的,則記錄集欄位會設定為 Null。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldLBString 呼叫會類似。

需求

標頭 afxdao.h

DDX_FieldLBStringExact

函式會將記錄視圖中清單方塊控制項的目前選取範圍複製到與記錄視圖相關聯之記錄集的 CString 欄位資料成員。DDX_FieldLBStringExact

void AFXAPI DDX_FieldLBStringExact(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldLBStringExact(
    CDataExchange* pDX,
    int nIDC,
    CString& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

在反向方向中,此函式會將清單方塊中目前的選取範圍設定為與值 中所 指定字串完全相符的第一個資料列。 在從記錄集傳送到控制項的傳輸中,如果記錄集欄位為 Null,則會從清單方塊移除任何選取範圍。 在從控制項傳送到記錄集的傳輸中,如果控制項是空的,則記錄集欄位會設定為 Null。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldLBStringExact 呼叫會類似。

需求

標頭 afxdao.h

DDX_FieldRadio

DDX_FieldRadio 式會將記錄檢視記錄集之以零起始 int 的成員變數與記錄檢視中目前選取的選項按鈕群組中的選項按鈕產生關聯。

void AFXAPI DDX_FieldRadio(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldRadio(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView 或 CDaoRecordView 物件中 相鄰選項按鈕控制項之群組中第一個控制項的識別碼(樣式WS_GROUP)。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

從記錄集欄位傳輸至檢視時,此函式會開啟 第 n 個選項按鈕(以零起始),並關閉其他按鈕。 在反向方向中,此函式會將記錄集欄位設定為目前開啟之選項按鈕的序號(已核取)。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,則不會選取任何按鈕。 在從控制項傳送到記錄集的傳輸中,如果未選取任何控制項,則如果欄位允許,記錄集欄位會設定為 Null。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldRadio 呼叫會類似。

需求

標頭 afxdao.h

DDX_FieldScroll

DDX_FieldScroll 式會同步處理記錄檢視中捲軸控制項的捲動位置,以及 int 與記錄檢視相關聯的記錄集欄位資料成員(或您選擇對應至的任何整數變數)。

void AFXAPI DDX_FieldScroll(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CRecordset* pRecordset);

void AFXAPI DDX_FieldScroll(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CDaoRecordset* pRecordset);

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView 或 CDaoRecordView 物件中 相鄰選項按鈕控制項之群組中第一個控制項的識別碼(樣式WS_GROUP)。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。

備註

將資料從記錄集移至控制項時,此函式會將捲軸控制項的滾動位置設定為值中指定的 。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,捲軸控制項就會設定為 0。 在從控制項傳送到記錄集的傳輸中,如果控制項是空的,則記錄集欄位的值是 0。

如果您使用 ODBC 型類別,請使用第一個版本。 如果您使用 DAO 型類別,請使用第二個版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldScroll 呼叫會類似。

需求

標頭 afxdao.h

DDX_FieldSlider

DDX_FieldSlider 式會同步處理記錄檢視中滑杆控制項的拇指位置,以及 int 與記錄檢視相關聯之記錄集的欄位資料成員(或您選擇對應它的任何整數變數)。

語法

void AFXAPI DDX_FieldSlider(
    CDataExchange* pDX,
    int nIDC,
    int& value,
    CRecordset* pRecordset );

void AFXAPI DDX_FieldSlider(
   CDataExchange* pDX,
   int nIDC,
   int& value,
   CDaoRecordset* pRecordset );

參數

pDX
CDataExchange 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
滑杆控制項的資源識別碼。

value
要交換之值的參考。 此參數會保留或將用來設定滑杆控制項的目前拇指位置。

pRecordset
用來交換資料之相關聯 CRecordsetCDaoRecordset 物件的指標。

備註

將資料從記錄集移至滑杆時,此函式會將滑杆的位置設定為值中指定的 。 在從記錄集傳送到控制項的傳輸中,如果記錄集欄位為 Null,滑杆控制項的位置會設定為 0。 在從控制項傳送到記錄集的傳輸上,如果控制項是空的,則記錄集欄位的值是 0。

DDX_FieldSlider 不會使用能夠設定範圍的滑杆控制項交換範圍資訊,而不只是位置。

如果您使用 ODBC 型類別,請使用函式的第一個覆寫。 使用第二個覆寫搭配 DAO 型類別。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 DDX for CRecordView 和 欄位的範例和 CDaoRecordView 詳細資訊,請參閱 記錄檢視 。 如需滑杆控制項的相關資訊,請參閱 使用 CSliderCtrl

範例

如需一般DDX_Field範例,請參閱 DDX_FieldText 。 的 DDX_FieldSlider 呼叫會類似。

需求

標頭: afxdao.h

DDX_FieldText

DDX_FieldText 式會管理編輯方塊控制項與記錄集欄位資料成員之間、 short 、、 long DWORD、 CString floatdouble 、、 BOOL BYTE 資料的傳輸 int

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 物件的指標 。 架構會提供此物件來建立資料交換的內容,包括其方向。

nIDC
CRecordView CDaoRecordView 物件中控制項的 識別碼。

value
相關聯 CRecordsetCDaoRecordset 物件中欄位資料成員的參考。 值的資料類型取決於您所使用的多載版本 DDX_FieldText

pRecordset
CRecordset 或 CDaoRecordset 物件的指標 ,用來交換資料。 此指標可讓您 DDX_FieldText 偵測及設定 Null 值。

備註

針對 CDaoRecordset 物件, DDX_FieldText 也會管理傳輸 COleDateTime COleCurrency 值。 空的編輯方塊控制項表示 Null 值。 在從記錄集傳送至控制項的傳輸中,如果記錄集欄位為 Null,編輯方塊就會設定為空白。 在從控制項傳送到記錄集的傳輸中,如果控制項是空的,則記錄集欄位會設定為 Null。

如果您要使用 ODBC 型類別,請使用具有 CRecordset 參數的版本。 如果您使用 DAO 型類別,請使用具有 CDaoRecordset 參數的版本。

如需有關 DDX 的詳細資訊,請參閱 對話方塊資料交換和驗證。 如需 CRecordView 和 CDaoRecordView 欄位之 DDX 的範例和 詳細資訊,請參閱記錄檢視 一文

範例

CRecordViewDoDataExchange下列函式包含DDX_FieldText三種資料類型的函式呼叫: IDC_COURSELIST是下拉式方塊,其他兩個控制項是編輯方塊。 針對 DAO 程式設計, m_pSet參數是 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);
}

需求

標頭 afxdao.h

另請參閱

宏和全域