CDaoRecordset::FindNext

呼叫此成員函式尋找下一個資料錄符合特定條件。

BOOL FindNext(
   LPCTSTR lpszFilter 
);

參數

  • lpszFilter
    (像在 SQL 陳述式中的子句 WHERE 字串運算式沒有文字 WHERE) 用來找出資料錄。

傳回值

如果不是零,則比對資料目錄中找到,則為 0。

備註

FindNext 成員函式啟動的查詢目前的資料錄並搜尋至資料錄集的結尾。

如果您在搜尋中包含任何資料錄 (不僅符合特定條件) 的使用其中一個移動作業從資料錄捲動至資料錄。若要偵測記錄資料表類型資料錄集,請 Seek 呼叫成員函式。

如果沒有偵測到符合準則的記錄,目前記錄指標是尚未決定和 FindNext 傳回零。如果資料錄集包含一個以上符合準則的資料錄, FindFirst 找出第一個符合項目, FindNext 尋找下一個項目,依此類推。

注意事項警告

如果您編輯目前的資料錄,請確定呼叫 更新 成員函式儲存變更,然後再移到另一個資料錄之前。如果您要移到另一個資料錄,而不會更新,您的變更將會遺失,而不需警告。

不過,使用其中一個,尋找作業與呼叫 MoveFirstMoveNext認可的第一個或下一個目前記錄,而不需要指定條件。您可以遵循尋找作業與移動作業。

請記得以下時,尋找作業時:

  • 如果 尋找 傳回非零,目前資料錄不會定義。在這種情況下,您必須將目前記錄指標傳回有效的資料錄。

  • 您不能使用具有向前捲動快照集類型資料錄集的尋找作業。

  • 您應該使用美國_._. ) 資料格式 (月日年),當您搜尋包含日期的欄位,因此,即使沒有使用 Microsoft Jet 資料庫引擎的美國_._. 版本;否則,找不到符合的記錄。

  • 當使用 ODBC 資料庫和大動態集時,您可能發現在中使用尋找作業緩慢,,特別是在處理大量資料錄集時。您可以改善效能。藉由使用自訂的 ORDERBYWHERE 子句、參數查詢或擷取特定索引的資料錄的 CDaoQuerydef 物件的 SQL 查詢。

如需相關資訊,請參閱本主題 FindFirst 「,,, FindLast FindNext FindPrevious 方法」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::Find

CDaoRecordset::FindFirst

CDaoRecordset::FindLast

CDaoRecordset::FindPrev