CDaoRecordset::Find

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

Index