CDaoFieldExchange::SetFieldType
Chame SetFieldType em uma substituição de DoFieldExchange da classe de CDaoRecordset .
void SetFieldType(
UINT nFieldType
);
Parâmetros
nFieldType
Um valor de enum FieldType, declarado em CDaoFieldExchange, que podem ser qualquer um dos seguintes:CDaoFieldExchange::outputColumn
CDaoFieldExchange::param
Comentários
Normalmente, ClassWizard grava essa chamada para você.Se você escrever sua própria função e estiver usando o assistente para escrever sua função de DoFieldExchange , adicione chamadas a sua própria função fora do mapa do campo.Se você não usar o assistente, não haverá um mapa do campo.A chamada anterior chamadas a funções de DFX, uma para cada membro de dados do campo de sua classe, e identifica o tipo de campo como CDaoFieldExchange::outputColumn.
Se você parametrizar sua classe do conjunto de registros, você deve adicionar chamadas de DFX para todos os membros de dados do parâmetro (fora do mapa do campo) e preceder essas chamadas com uma chamada a SetFieldType.Passar o valor CDaoFieldExchange::param.(Você pode, em vez de isso, usar CDaoQueryDef e definir seus valores de parâmetro.)
Geralmente, cada grupo de chamadas de função de DFX associadas aos membros dos membros de dados do campo ou de dados do parâmetro deve ser precedido por uma chamada a SetFieldType.O parâmetro de nFieldType de cada chamada de SetFieldType identifica o tipo dos membros de dados representados pelas chamadas de função de DFX após a chamada de SetFieldType .
Requisitos
Cabeçalho: afxdao.h