CDaoRecordset::Find
telefonar Essa função de membro para localizar uma determinada cadeia de caracteres em um conjunto de registros tipo dynaset ou instantâneo usando um operador de comparação.
virtual BOOL Find(
long lFindType,
LPCTSTR lpszFilter
);
Parâmetros
lFindType
Um valor que indica o tipo de operação de localizar desejado.Os valores possíveis são:AFX_DAO_NEXT Encontrar o próximo local de uma seqüência de caracteres correspondente.
AFX_DAO_PREV Encontrar o local anterior de uma seqüência de caracteres correspondente.
AFX_DAO_FIRST Localize o primeiro de uma seqüência correspondente.
AFX_DAO_LAST Localize a última de uma seqüência correspondente.
lpszFilter
Uma expressão de cadeia de caracteres de caracteres (como a ONDE cláusula uma demonstrativo SQL sem a palavra ONDE) 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 registros correspondentes forem encontrados, caso contrário, 0.
Comentários
Você pode encontrar o primeiro, próximo, anterior, ou o última instâncias da seqüência de caracteres.Localizar é uma função virtual, para que você possa substituí-lo e adicionar sua própria implementação.The FindFirst, FindLast, FindNext, e FindPrev telefonar de funções de membro de Localizar função de membro , portanto, você pode utilizar Localizar para controlar o comportamento de todas as operações de localização.
Para localizar um registro em um conjunto de registros do tipo tabela, ligue para o Buscarfunção de membro .
Dica: |
---|
Quanto menor o conjunto de registros que você tiver, mais efetivo Localizar será.Em geral e especialmente com dados do ODBC, é melhor criar uma nova consulta que recupera apenas os registros desejados. |
Para obter informações relacionadas, consulte o tópico "FindFirst, FindLast, FindNext FindPrevious métodos" na Ajuda do DAO.
Requisitos
Cabeçalho: afxdao.h