Partager via


CDaoFieldExchange::SetFieldType

Appelez SetFieldType dans la substitution d' DoFieldExchange de votre classe d' CDaoRecordset .

void SetFieldType(
   UINT nFieldType 
);

Paramètres

  • nFieldType
    Une valeur d' enum FieldType, déclarée dans CDaoFieldExchange, qui peut être l'une ou l'autre des éléments suivants :

    • CDaoFieldExchange::outputColumn

    • CDaoFieldExchange::param

Notes

Normalement, ClassWizard écrit cet appel pour vous.Si vous écrivez votre propre fonction et utilisez l'assistant pour écrire la fonction d' DoFieldExchange , ajoutez les appels à votre propre fonction en dehors de le mappage de champs.Si vous n'utilisez pas l'assistant, il n'y a pas de mappage de champs.L'appel précède des appels aux fonctions de DFX, une pour chaque données membres de champ de la classe, et identifie le type de champ comme CDaoFieldExchange::outputColumn.

Si vous paramétrer la classe de recordset, vous devez ajouter des appels de DFX pour tous les membres de données de type paramètre (en dehors de le mappage de champs) et précéder ces appels avec un appel à SetFieldType.Passez la valeur CDaoFieldExchange::param.(Vous pouvez, à la place, utilisez CDaoQueryDef et définir ses valeurs de paramètre.)

En général chaque groupe d'appels de fonction de DFX associés aux données membres de champ ou des membres de données de type paramètre doit être précédé par un appel à SetFieldType.Le paramètre d' nFieldType de chaque appel d' SetFieldType identifie le type des données membres représentées par les appels de fonction de DFX qui suivent l'appel d' SetFieldType .

Configuration requise

Header: afxdao.h

Voir aussi

Référence

Classe de CDaoFieldExchange

Graphique de la hiérarchie

CDaoFieldExchange::IsValidOperation

CDaoRecordset::DoFieldExchange