Partager via


CDaoRecordset::SetFieldValue

Appelez la fonction membre pour définir la valeur d'un champ, par position ordinale ou en modifiant la valeur de la chaîne.

virtual void SetFieldValue( 
   LPCTSTR lpszName, 
   const COleVariant& varValue  
); 
virtual void SetFieldValue( 
   int nIndex, 
   const COleVariant& varValue  
); 
void SetFieldValue( 
   LPCTSTR lpszName, 
   LPCTSTR lpszValue  
); 
void SetFieldValue( 
   int nIndex, 
   LPCTSTR lpszValue  
);

Paramètres

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

  • varValue
    Une référence à un objet de COleVariant contenant la valeur du contenu du champ.

  • nIndex
    Un entier qui représente la position ordinale du champ dans la collection des champs du recordset (zéro).

  • lpszValue
    Un pointeur vers une chaîne contenant la valeur du contenu du champ.

Notes

Utilisez SetFieldValue et GetFieldValue 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 .

Notez que si vous ne créez pas d'un recordset UNICODE, vous devez soit d'utiliser une forme d' SetFieldValue qui ne contient pas de paramètre d' COleVariant , ou l'objet d' COleVariant doit être déclaré explicitement ANSI. Cette opération peut être effectuée à l'aide de la forme de COleVariant::COleVariant( lpszSrc**,** vtSrc ) du constructeur avec vtSrc affectez à VT_BSTRT (ANSI) ou à l'aide de la fonction SetString( lpszSrc**,** vtSrcde COleVariant ) avec vtSrc affectez à VT_BSTRT.

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

Référence

CDaoRecordset, classe

Graphique de la hiérarchie

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString