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.
![]() |
---|
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