Udostępnij za pośrednictwem


CDaoRecordset::Find

Wywołanie tej funkcji Członkowskich, aby zlokalizować określony ciąg w zestawie rekordów typu dynamicznego lub migawki za pomocą operatora porównania.

virtual BOOL Find(
   long lFindType,
   LPCTSTR lpszFilter 
);

Parametry

  • lFindType
    Wskazuje typ operacji znajdź żądaną wartość.Możliwe wartości to:

    • AFX_DAO_NEXT znaleźć pasujący ciąg lokalizacji dalej.

    • AFX_DAO_PREV znaleźć poprzedniej lokalizacji pasujący ciąg.

    • AFX_DAO_FIRST Znajdź pierwszy pasujący ciąg lokalizacji.

    • AFX_DAO_LAST Znajdź lokalizację ostatnich pasujący ciąg.

  • lpszFilter
    Wyrażenie tekstowe (jak gdzie w instrukcji SQL bez wyrazu klauzuli gdzie) używane do zlokalizowania rekordu.Na przykład:

    rs.Find(AFX_DAO_FIRST, _T("EmployeeID = 7"));
    rs.Find(AFX_DAO_NEXT, _T("LastName = 'Jones'"));
    

Wartość zwracana

Niezerowa, jeśli znaleziono pasujących rekordów, inaczej 0.

Uwagi

Można znaleźć następny pierwszy, poprzedni lub ostatniego wystąpienia ciągu.Znajdź jest funkcję wirtualną, więc można go zastąpić i dodać własne realizacji.FindFirst, FindLast, FindNext, I FindPrev Członkowskich funkcje wywołania znaleźć Członkowskich funkcji, aby można było użyć znaleźć do sterowania zachowaniem wszystkie operacje znajdowania.

Do znajdowania rekordów w zestawie rekordów z tabeli typ, call Seek funkcji składowej.

PoradaPorada

Mniejszy zestaw rekordów można mieć bardziej skuteczne znaleźć będzie.Ogólnie w szczególności z danych ODBC jest lepiej jest utworzyć nową kwerendę, która pobiera żądanego zestawu rekordów.

Powiązanych informacji zobacz temat "ZnajdźNastępny FindFirst, FindLast, FindPrevious metod" w pomocy DAO.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoRecordset

Wykres hierarchii

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindNext

CDaoRecordset::FindPrev