Partilhar via


Troca de dados para exibições de registro (Acesso a dados MFC)

Quando você usa Adicionar Classe para mapear controles no recurso de modelo de diálogo de uma exibição de registro para campos de um conjunto de registros, a estrutura gerencia a troca de dados em ambas as direções – do conjunto de registros para controles e dos controles para o conjunto de registros. O uso do mecanismo DDX significa que você não precisa escrever o código para transferir os dados de um para outro lado por conta própria.

DDX para exibições de registros funciona com:

  • RFX para conjuntos de registros de classe CRecordset (ODBC).

  • DFX para conjuntos de registros de classe CDaoRecordset (DAO).

Embora sejam diferentes na implementação, na interface de nível RFX e DFX são mecanismos de troca de dados muito semelhantes. A versão do DAO, DFX, é modelada estreitamente na versão anterior do ODBC, RFX. Se você souber como usar RFX, saberá como usar o DFX.

RFX e DFX movem dados entre o registro atual da fonte de dados e os membros de dados de campo de um objeto de conjunto de registro. DDX move os dados de membros de dados de campo para os controles no formulário. Essa combinação preenche os controles do formulário inicialmente e conforme o usuário é movido de registro em registro. Ela também pode mover dados atualizados de volta ao conjunto de registros e, em seguida, para a fonte de dados.

A figura a seguir mostra a relação entre DDX e RFX (ou DFX) para exibições de registro.

Troca de dados de diálogo e troca de campos de registro

Troca de dados de caixa de diálogo e troca de campos do registro

Para obter mais informações sobre DDX, consulte Troca e validação de dados de diálogo. Para obter mais informações sobre RFX, consulte RFX (Record Field Exchange).

Consulte também

Conceitos

Exibição de registro (Acesso a dados MFC)

Lista de drivers ODBC