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.
Syntaxe
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
CDaoRecordset Class
Graphique hiérarchique
CDaoRecordset::GetFieldValue
CDaoRecordset::m_nParams
CDaoRecordset::SetFieldValueNull
COleVariant::COleVariant
COleVariant::SetString