共用方式為


DoCmd.FindRecord 方法 (存取)

FindRecord 方法會在 Visual Basic 中執行 FindRecord 動作。

語法

表達。FindRecord (FindWhatMatchMatchCaseSearchSearchAsFormattedOnlyCurrentFieldFindFirst)

expression 代表 DoCmd 物件的變數。

參數

名稱 必要/選用 資料類型 描述
尋找什麼 必要 Variant 結果值為文字、數字或日期的運算式。 此運算式包含要搜尋的資料。
Match 選用 AcFindMatch AcFindMatch 常數,指定搜尋相符專案的位置。 預設值為 acEntire
MatchCase 選用 Variant 如果執行的搜尋會區分大小寫,請用 True;如果不區分大小寫,則用 False。 如果您想讓此引數保持空白,則假設 (False)為預設值。
搜尋 選用 AcSearchDirection 指定搜尋方向的 AcSearchDirection 常數。 預設值為 acSearchAll
SearchAsFormatted 選用 Variant 若要依資料的格式進行搜尋,請使用 True;若要依資料在資料庫中的儲存格式進行搜尋,則使用 False。 如果您想讓此引數保持空白,則假設 (False)為預設值。
僅目前欄位 選用 AcFindField AcFindField 常數,指定是否要搜尋所有欄位,或只搜尋目前欄位。 預設值為 acCurrent
尋找優先 選用 Variant 使用 True 從第一筆記錄開始搜尋。 使用 False 在目前記錄之後的記錄開始搜尋。 如果您讓此引數保持空白,則假設為預設值 (True)。

註解

當程序呼叫 FindRecord 方法時,Access 會在記錄中搜尋指定的資料 (搜尋順序是由 Search 引數) 的設定所決定。 一旦 Access 找到指定的資料,該資料將在記錄中呈選取狀態。

FindRecord 方法無法傳回指出該方法是成功或失敗的值。 若要判斷資料集中是否存在值,請使用 Recordset 物件的 FindFirstFindNextFindPreviousFindLast 方法。 如果找不到指定的值,這些方法會將 NoMatch 屬性的值設定為 True

範例

下列範例會在目前欄位中名稱 Smith 的記錄中尋找第一個出現項目。 它沒有發現史密斯或史密森的出現。

DoCmd.FindRecord "Smith",, True,, True

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應