Share via


CDaoRecordset::SetFieldValue

Llame a esta función miembro para establecer el valor de un campo, por posición ordinal o cambiando el valor de la cadena.

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 
);

Parámetros

  • lpszName
    un puntero a una cadena que contiene el nombre de un campo.

  • varValue
    Una referencia a un objeto de COleVariant que contiene el valor del contenido del campo.

  • nIndex
    Un entero que representa la posición ordinal del campo en la colección de campos de conjunto de registros (cero).

  • lpszValue
    Un puntero a una cadena que contiene el valor del contenido del campo.

Comentarios

Utilice SetFieldValue y GetFieldValue para enlazar campos en tiempo de ejecución en lugar de estáticamente columnas de enlace mediante el mecanismo de DoFieldExchange .

Tenga en cuenta que si no está creando un conjunto de registros de UNICODE, debe cualquier uso un formulario de SetFieldValue que no contiene un parámetro de COleVariant , o el objeto de COleVariant se debe declarar explícitamente ANSI.Puede hacerlo con el formulario de COleVariant:: COleVariant( lpszSrc**,** vtSrc ) de constructor con vtSrc establecido en VT_BSTRT (ANSI) o mediante la función SetString( lpszSrc**,** vtSrc ) de COleVariant con vtSrc establecido en VT_BSTRT.

Para obtener información relacionada, vea los temas “objeto de campo” y “propiedad Value” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoRecordset

Gráfico de jerarquía

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString