CDaoRecordset::SetFieldValue
Chiamare la funzione membro per impostare il valore di un campo, dalla posizione ordinale o modificare il valore della stringa.
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
);
Parametri
lpszName
Un puntatore a una stringa contenente il nome di un campo.varValue
Un riferimento a un oggetto COleVariant contenente il valore contenuto del campo.nIndex
Intero che rappresenta la posizione ordinale del campo nei campi del recordset di raccolta (in base zero).lpszValue
Un puntatore a una stringa contenente il valore contenuto del campo.
Note
Utilizzare SetFieldValue e GetFieldValue per associare dinamicamente campi in fase di esecuzione anziché nelle colonne di associazione utilizzando il meccanismo DoFieldExchange.
Notare che se non si sta creando un recordset di UNICODE, è possibile utilizzare un form SetFieldValue che non contiene un parametro COleVariant, o l'oggetto COleVariant deve essere ANSI in modo esplicito dichiarato.Questa operazione può essere eseguita tramite il form COleVariant::COleVariant( lpszSrc**,** vtSrc ) del costruttore con vtSrc impostato su VT_BSTRT (ANSI) o tramite la funzione SetString( lpszSrc**,** vtSrc )COleVariant con vtSrc impostato su VT_BSTRT.
Per informazioni correlate, vedere gli argomenti "oggetto di campo" e "proprietà Value" nella Guida di DAO.
Requisiti
Header: afxdao.h