virtual BOOL Find (lunga lFindType, LPCTSTRlpszFilter);
gettare (CDaoException, CMemoryException);
Valore restituito
Diverso da zero se vengono trovati record corrispondenti, 0 altrimenti.
Parametri
lFindType
Un valore che indica il tipo di operazione di ricerca desiderato. I valori possibili sono:
lpszFilter
Espressione stringa (come la clausola WHERE in un'istruzione SQL senza la parola dove) utilizzata per individuare il record. Ad esempio:
Trovare (AFX_DAO_FIRST, "colRecID =" 7)
Trovare (AFX_DAO_NEXT, "NomeCliente = 'Jones'")
Osservazioni
Chiamare questa funzione membro per individuare una determinata stringa in un oggetto recordset di tipo dynaset o snapshot tramite un operatore di confronto. Si può trovare il primo, successivo, precedente, o l'ultima istanza della stringa. Trovo è una funzione virtuale, quindi è possibile eseguirne l'override e aggiungere la propria implementazione. Le funzioni membro FindFirst, FindLast, TrovaSuccessivoe FindPrev chiamano la funzione membro trovare , per poter usare trovare per controllare il comportamento di tutte le operazioni di ricerca.
Per individuare un record in un recordset di tipo tabella, chiamare la funzione membro Seek.
Suggerime&ntonbsp; Il più piccolo è il set di documenti che è avere, la più efficace trovare sarà. In generale e soprattutto con dati ODBC, è meglio creare una nuova query che consente di recuperare solo i record che desidera.
Per ulteriori informazioni sulla ricerca di record, vedere l'articolo Recordset DAO: navigazione Recordset nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "FindFirst, FindLast, TrovaSuccessivo, FindPrevious metodi" nella guida di DAO.
Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CDaoRecordset::FindFirst, CDaoRecordset::FindLast, CDaoRecordset::Find&Next, CDaoRecordset::FindPrev