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