CDaoRecordset::Requery
Llame a esta función miembro para recompilar (actualizar) a un conjunto de registros.
virtual void Requery( );
Comentarios
Si se devuelven algunos, el primer registro es el registro actual.
Para que el conjunto de registros refleje adiciones y eliminaciones que usted u otros usuarios está creando el origen de datos, debe recompilar el conjunto de registros llamando a Requery. Si el conjunto de registros sea dinámico, automáticamente reflejan las actualizaciones que usted u otros usuarios crea sus registros existentes (pero no las adiciones). Si el conjunto de registros es una instantánea, debe llamar a Requery para reflejar ediciones de otros usuarios así como adiciones y eliminaciones.
Para un dinámico o una instantánea, llamada Requery cualquier momento desea recompilar el conjunto de registros mediante valores de parámetro. Establezca el nuevo filtro o ordenación estableciendo m_strFilter y m_strSort antes de llamar a Requery. Establezca los nuevos parámetros asignando nuevos valores a los miembros de datos de parámetro antes de llamar a Requery.
Si se produce un error en el intento de recompilar el conjunto de registros, el conjunto de registros se cierra. Antes de llamar a Requery, puede determinar si el conjunto de registros pueden consultar de nuevo llamando a la función miembro de CanRestart . CanRestart no garantiza que Requery tendrá éxito.
Precaución |
---|
Llamada Requery sólo después de haber llamado Abrir. |
Nota |
---|
Marcadores de DAO de los cambios de Requery de llamada. |
No puede llamar a Requery en un conjunto de registros de tipo dinámico o de tipo instantánea si llama CanRestart devuelve 0, ni puede utilizarlo en un conjunto de registros de tabla-tipo.
Si IsBOF y cero return de IsEOF después de llamar a Requery, la consulta no devueltos cualquier registro y el conjunto de registros no contendrán ningún dato.
Para obtener información relacionada, vea el tema “ver de nuevo método” en la Ayuda de DAO.
Requisitos
encabezado: afxdao.h