CDaoRecordset::Find
Chamar essa função de membro para localizar uma cadeia de caracteres específica em um conjunto de registros de dynaset- ou de instantâneo- tipo usando um operador de comparação.
virtual BOOL Find(
long lFindType,
LPCTSTR lpszFilter
);
Parâmetros
lFindType
Um valor indicando o tipo de operação de localização desejado.Os valores possíveis são:AFX_DAO_NEXT localiza o próximo local de uma cadeia de caracteres correspondente.
AFX_DAO_PREV localiza o local anterior de uma cadeia de caracteres correspondente.
AFX_DAO_FIRST localiza o primeiro lugar de uma cadeia de caracteres correspondente.
AFX_DAO_LAST encontra o local do último de uma cadeia de caracteres correspondente.
lpszFilter
Uma expressão de cadeia de caracteres (como a cláusula de WHERE em uma instrução SQL sem a palavra WHERE) usado para localizar o registro.Por exemplo:rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7")); rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
Valor de retorno
Diferente de zero se combinando os registros são encontrados, se não 0.
Comentários
Você pode encontrar a primeira instância, seguir, ou anterior, a última da cadeia de caracteres.Localizar é uma função virtual, para que você possa substituí-lo e adicionar sua própria implementação.FindFirst, FindLast, FindNext, e as funções de membro de FindPrev chama a função de membro de Localizar , portanto você pode usar Localizar para controlar o comportamento de todas as operações de localização.
Para localizar um registro em um conjunto de registros da tabela de tipo, chame a função de membro de Pesquisa .
Dica |
---|
O menor conjunto de registros que você tem, mais eficiente Localizar será.Em geral, e especialmente com dados ODBC, é melhor criar uma nova consulta que recupere apenas os registros que você deseja. |
Para informações relacionadas, consulte o tópico “FindFirst, FindLast, FindNext, métodos de FindPrevious” na ajuda de DAO.
Requisitos
Cabeçalho: afxdao.h