Registrar troca de campos: usando RFX
Este tópico explica o que você usa para usar RFX com relação ao qual a estrutura faz.
Dica
Este tópico se aplicam às classes derivadas de CRecordset no qual a busca de linhas do volume não foi implementado.Se você estiver usando a linha em massa que pesquisa, a troca do campo de registro em massa (RFX em massa) é implementada.RFX em massa é semelhante a RFX.Para entender as diferenças, consulte Conjunto de registros: Buscando registros em massa (ODBC).
Os tópicos a seguir contêm informações relacionadas:
Exchange campo do registro: Trabalhando com o código do assistente apresenta os componentes principais de RFX e explica o código que o assistente e Adicionar Classe do aplicativo MFC (conforme descrito em Adicionando um consumidor de MFC ODBC) gravação para dar suporte a RFX e como você pode alterar o código do assistente.
explicaExchange campo do registro: Usando as funções de RFX chamadas de gravação às funções de RFX na substituição de DoFieldExchange .
A tabela a seguir mostra a função com relação ao qual a estrutura faz para você.
Usando RFX: Você e a estrutura
Você |
A estrutura |
---|---|
Declare suas classes do conjunto de registros com um assistente. Especificar nomes e tipos de dados de membros de dados do campo. |
O assistente deve derivar uma classe de CRecordset e grava uma substituição de DoFieldExchange para você, incluindo uma chamada de função de RFX para cada membro de dados do campo. |
(Opcional) Adicionar manualmente todos os membros de dados necessários do parâmetro à classe. Adicionar manualmente uma chamada de função de RFX a DoFieldExchange para cada membro de dados do parâmetro, adicione uma chamada a CFieldExchange::SetFieldType para o grupo de parâmetros, e especifique o número total de parâmetros em m_nParams. Consulte Conjunto de registros: A parametrização de um conjunto de registros (ODBC). |
|
(Opcional) Associar colunas adicionais manualmente os membros de dados do campo. Manualmente incremento m_nFields. Consulte Conjunto de registros: Colunas de dados dinamicamente associação (ODBC). |
|
Construir um objeto da sua classe do conjunto de registros. Antes de usar o objeto, defina os valores dos membros de dados do parâmetro, se houver. |
Para eficiência, os prebinds estrutura dos parâmetros, usando o ODBC. Quando você passa valores de parâmetro, a estrutura passar à fonte de dados. Somente os valores de parâmetro são enviados para repete, a menos que o tipo e/ou as cadeias de caracteres de filtro são alterados. |
Abra um objeto do conjunto de registros usando CRecordset::Open. |
Executa a consulta do conjunto de registros, associa colunas aos membros de dados do campo do conjunto de registros, e chama DoFieldExchange para trocar dados entre o primeiro registro selecionado e os membros de dados do campo do conjunto de registros. |
Rolagem no conjunto de registros usando CRecordset::Move ou um menu ou um comando da barra de ferramentas. |
Chama DoFieldExchange para transferir dados aos membros de dados do campo do novo registro atual. |
Adicionar, atualizar e excluir registros. |
Chama DoFieldExchange para transferir dados à fonte de dados. |
Consulte também
Referência
Macros, funções globais e variáveis globais
Conceitos
Registrar troca de campos (RFX)
Registrar troca de campos: como funciona RFX
Conjunto de registros: obtendo SUMs e outros resultados agregados (ODBC)