共用方式為


DoCmd.FindRecord 方法 (Access)

FindRecord方法執行 Visual Basic 中的 FindRecord 巨集指令。

語法

運算式FindRecord (FindWhatMatchMatchCaseSearchSearchAsFormattedOnlyCurrentFieldFindFirst)

expression 代表 DoCmd 物件的變數。

參數

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

註解

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

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

範例

下列範例會在目前欄位中名稱 Smith 的記錄中尋找第一個出現專案。 找不到 smith 或 Smithson 的出現次數。

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

支援和意見反應

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