virtual BOOL encontrar (largo lFindType, LPCTSTRlpszFilter);
tirar (CDaoException, CMemoryException);
Valor devuelto
Distinto de cero si se encuentran registros coincidentes, caso contrario 0.
Parámetros
lFindType
Un valor que indica el tipo de operación deseada. Los valores posibles son:
lpszFilter
Expresión de cadena (como la cláusula WHERE en una instrucción SQL sin la palabra donde) utilizada para localizar el registro. Por ejemplo:
Encontrar (AFX_DAO_FIRST, "colRecID = 7")
Encontrar (AFX_DAO_NEXT, "customerName = 'Jones'")
Observaciones
Llame a esta función miembro para buscar una cadena concreta en un recordset de tipo dynaset o snapshot mediante un operador de comparación. Puede encontrar la primera, siguiente, anterior, o en última instancia de la cadena. Encontrar es una función virtual, para que pueda reemplazarlo y agregar su propia implementación. Las funciones miembro FindFirst, FindLast, FindNexty FindPrev llaman a la función de miembro encontrar , por lo que puede utilizar Buscar para controlar el comportamiento de todas las operaciones de búsqueda.
Para localizar un registro en un recordset de tipo tabla, llame a la función de miembro de Seek.
Sugere&ncianbsp; Cuanto menor sea el conjunto de registros que tienes, encontrar más eficaz será. En general y especally con datos ODBC, es mejor crear una nueva consulta que recupera sólo los registros que desee.
Para obtener más información sobre cómo buscar registros, vea el artículo conjunto de registros DAO: conjunto de registros de navegación en la Guía del programador de Visual C++. Para obtener información relacionada, vea el tema "FindFirst, FindLast, FindNext, FindPrevious métodos" en la ayuda de DAO.
Visió&n General de CDaoRecordset |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CDaoRecordset::FindFirst, CDaoRecordset::FindLast, CDaoRecordset::Find&Next, CDaoRecordset::FindPrev