Partager via


CDaoRecordset::GetFieldValue

 

Appelez la fonction membre pour récupérer des données dans un recordset.

Syntaxe

      virtual void GetFieldValue(
   LPCTSTR lpszName,
   COleVariant& varValue 
);
virtual void GetFieldValue(
   int nIndex,
   COleVariant& varValue 
);
virtual COleVariant GetFieldValue(
   LPCTSTR lpszName 
);
virtual COleVariant GetFieldValue(
   int nIndex 
);

Paramètres

  • lpszName
    Un pointeur vers une chaîne qui contient le nom d'un champ.

  • varValue
    Une référence à un objet d' COleVariant qui signale la valeur d'un champ.

  • nIndex
    Un index de base zéro du champ dans la collection des champs du recordset, pour la recherche par index.

Valeur de retour

Les deux versions d' GetFieldValue qui retournent un retour de valeur un objet de COleVariant qui contient la valeur d'un champ.

Notes

Vous pouvez rechercher un champ de nom ou par position ordinale.

Notes

Il est plus efficace d'appeler l'une des versions de cette fonction membre qui prend une référence d'objet d' COleVariant comme paramètre, au lieu d'appeler une version qui retourne un objet d' COleVariant .Les versions ultérieures de cette fonction sont conservés pour la compatibilité descendante.

Utilisez GetFieldValue et SetFieldValue pour lier dynamiquement des champs au moment de l'exécution plutôt que de manière statique des colonnes de liaison à l'aide de le mécanisme de DoFieldExchange .

GetFieldValue et le mécanisme d' DoFieldExchange peuvent être combinés pour améliorer les performances.Par exemple, utilisez GetFieldValue pour récupérer une valeur dont vous avez besoin uniquement à la demande, et assigner cet appel d'un bouton « plus d'information » dans l'interface.

Pour des informations connexes, consultez les rubriques traitant objet champ » et « évaluer la propriété » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

CDaoRecordset Class
Graphique hiérarchique
CDaoRecordset::SetFieldValue