Share via


CDaoRecordset::FindNext

Llame a esta función miembro para buscar el registro siguiente que coincida con una condición especificada.

BOOL FindNext(
   LPCTSTR lpszFilter 
);

Parámetros

  • lpszFilter
    Una expresión de cadena (como la cláusula de Dónde en una instrucción SQL sin la palabra Dónde) utilizada para buscar el registro.

Valor devuelto

Distinto de cero si coincide con los registros se encuentran, si no 0.

Comentarios

La función miembro de FindNext inicia la búsqueda del registro actual y las búsquedas al final del conjunto de registros.

Si desea incluir todos los registros de búsqueda (no solo los que satisfacen una condición específica) utiliza una de las operaciones de mover para desplazarse de un registro a otro.Para buscar un registro en un conjunto de registros de tabla-tipo, llame a la función miembro de Seek .

Si la coincidencia de registro los criterios no se encuentra, el indicador de registro actual es indeterminado, y FindNext devuelve cero.Si el conjunto de registros contiene más de un registro que cumpla los criterios, FindFirst encuentra la primera aparición, FindNext encuentra la siguiente aparición, etc.

Nota de precauciónPrecaución

Si edita el registro actual, asegúrese de que guarda los cambios llamando a la función miembro de Update antes de mover a otro registro.Si mueve a otro registro sin actualizar, los cambios se pierden sin advertencia.

Utilizando uno de búsqueda operaciones no son lo mismo que llamando a MoveFirst o MoveNext, sin embargo, que crea simplemente la primera o siguiente actual de registro sin especificar una condición.Puede realizar una operación de búsqueda con una operación de movimiento.

Mantenga el siguiente en cuenta al utilizar las operaciones de búsqueda:

  • Si Buscar devuelve cero, el registro actual no está definido.En este caso, debe colocar el indicador de registro actual a un registro válido.

  • No puede utilizar una operación de búsqueda con un conjunto de registros sólo hacia delante de tipo instantánea de desplazamiento.

  • Debe utilizar el formato de fecha.. de EE.UU. (mes-día- año) al buscar los campos que contienen las fechas, incluso si no está utilizando la versión.. de EE.UU. el motor de bases de datos Microsoft Jet; si no, los registros que coinciden no pueden encontrarse.

  • Al trabajar con bases de datos ODBC y los conjuntos grandes, puede detectar que mediante las operaciones de búsqueda es lento, sobre todo al trabajar con conjuntos de registros grandes.Puede mejorar el rendimiento utilizando consultas SQL con cláusulas personalizadas de OrdenarBY o de Dónde , las consultas de parámetros, o los objetos de CDaoQuerydef que recuperan los registros indizado concretos.

Para obtener información relacionada, vea el tema “FindFirst, FindLast, FindNext, métodos de FindPrevious” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase CDaoRecordset

Gráfico de jerarquía

CDaoRecordset::Find

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindPrev