Compartir a través de


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

CDaoRecordset Class

Gráfico de jerarquías

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString