CDaoRecordset::FindNext
呼叫此成員函式尋找下一個資料錄符合特定條件。
BOOL FindNext(
LPCTSTR lpszFilter
);
參數
- lpszFilter
(像在 SQL 陳述式中的子句 WHERE 字串運算式沒有文字 WHERE) 用來找出資料錄。
傳回值
如果不是零,則比對資料目錄中找到,則為 0。
備註
FindNext 成員函式啟動的查詢目前的資料錄並搜尋至資料錄集的結尾。
如果您在搜尋中包含任何資料錄 (不僅符合特定條件) 的使用其中一個移動作業從資料錄捲動至資料錄。 若要偵測記錄資料表類型資料錄集,請 Seek 呼叫成員函式。
如果沒有偵測到符合準則的記錄,目前記錄指標是尚未決定和 FindNext 傳回零。 如果資料錄集包含一個以上符合準則的資料錄, FindFirst 找出第一個符合項目, FindNext 尋找下一個項目,依此類推。
警告
如果您編輯目前的資料錄,請確定呼叫 更新 成員函式儲存變更,然後再移到另一個資料錄之前。如果您要移到另一個資料錄,而不會更新,您的變更將會遺失,而不需警告。
不過,使用其中一個,尋找作業與呼叫 MoveFirst 或 MoveNext認可的第一個或下一個目前記錄,而不需要指定條件。 您可以遵循尋找作業與移動作業。
請記得以下時,尋找作業時:
如果 尋找 傳回非零,目前資料錄不會定義。 在這種情況下,您必須將目前記錄指標傳回有效的資料錄。
您不能使用具有向前捲動快照集類型資料錄集的尋找作業。
您應該使用美國_._. ) 資料格式 (月日年),當您搜尋包含日期的欄位,因此,即使沒有使用 Microsoft Jet 資料庫引擎的美國_._. 版本;否則,找不到符合的記錄。
當使用 ODBC 資料庫和大動態集時,您可能發現在中使用尋找作業緩慢,,特別是在處理大量資料錄集時。 您可以改善效能。藉由使用自訂的 ORDERBY 或 WHERE 子句、參數查詢或擷取特定索引的資料錄的 CDaoQuerydef 物件的 SQL 查詢。
如需相關資訊,請參閱本主題 FindFirst 「,,, FindLast FindNext FindPrevious 方法」DAO 說明。
需求
Header: afxdao.h