CDaoRecordset::Find

virtual BOOL Find (longa lFindType, LPCTSTRlpszFilter);
lançar (CDaoException, CMemoryException);

Valor de retorno

Diferente de zero se registros correspondentes forem encontrados, caso contrário 0.

Parâmetros

lFindType

Um valor que indica o tipo de operação de localizar desejada. Os valores possíveis são:

lpszFilter

Uma expressão de Cadeia de caracteres (como a cláusula WHERE em uma instrução SQL sem a palavra onde) usada para localizar o registro. Por exemplo:

Encontrar (AFX_DAO_FIRST, "colRecID = 7")
Encontrar (AFX_DAO_NEXT, "customerName = 'Jones'")

Observações

Chame essa função de membro para localizar uma Cadeia de caracteres específica em um recordset tipo dynaset ou snapshot usando um operador de comparação. Você pode encontrar o primeiro, próximo, anterior ou última instância da Cadeia de caracteres. Encontrar é uma função virtual, assim você pode substitui-lo e adicionar sua própria implementação. As funções de membro FindFirst, FindLast, FindNexte FindPrev chamam a função de membro de encontrar , assim você pode usar Localizar para controlar o comportamento de todas as operações de localizar.

Para localizar um registro em um recordset tipo tabela, chamar a função de membro Seek.

Dica   Quanto menor o conjunto de registros que tiver, mais eficaz encontrar será. Em geral e especally com dados ODBC, é melhor criar uma nova consulta que recupera apenas os registros que você deseja.

Para obter mais informações sobre como localizar registros, consulte o artigo DAO Recordset: navegação do conjunto de registros no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "FindFirst, FindLast, FindNext, FindPrevious métodos" na Ajuda do DAO.

Visão geral de CDaoRecordsetMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDaoRecordset::FindFirst, CDaoRecordset::FindLast, CDaoRecordset::Find&Next, CDaoRecordset::FindPrev

Index