Share via


CDaoRecordset::Find

Llame a esta función miembro para buscar una cadena concreta en un conjunto de registros de dynaset- o de tipo instantánea mediante un operador de comparación.

virtual BOOL Find(
   long lFindType,
   LPCTSTR lpszFilter 
);

Parámetros

  • lFindType
    Un valor que indica el tipo de operación de búsqueda deseado.Los valores posibles son:

    • AFX_DAO_NEXT encuentra la siguiente ubicación de una cadena coincidente.

    • AFX_DAO_PREV encuentra la ubicación anterior de una cadena coincidente.

    • AFX_DAO_FIRST encuentra la primera ubicación de una cadena coincidente.

    • AFX_DAO_LAST encuentra la última ubicación de una cadena coincidente.

  • 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.Por ejemplo:

    rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7"));
    rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
    

Valor devuelto

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

Comentarios

Puede encontrar la primera, siguiente, anterior, o a la última instancia de cadena.Buscar es una función virtual, lo que puede reemplazarlo y agregarla dispone de la implementación.FindFirst, FindLast, FindNext, y las funciones miembro de FindPrev llaman a la función miembro de Buscar , por lo que puede usar Buscar para controlar el comportamiento de todas las operaciones de búsqueda.

Para buscar un registro en un conjunto de registros de tabla-tipo, llame a la función miembro de búsqueda .

SugerenciaSugerencia

Cuanto más pequeño es el conjunto de registros que se tienen, más eficaz Buscar será.Normalmente y especialmente con los datos de ODBC, es mejor crear una nueva consulta que recupere sólo los registros que desee.

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::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev