DoCmd.FindRecord 方法 (Access)
FindRecord方法執行 Visual Basic 中的 FindRecord 巨集指令。
語法
運算式。FindRecord (FindWhat、 Match、 MatchCase、 Search、 SearchAsFormatted、 OnlyCurrentField、 FindFirst)
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物件的FindFirst、FindNext、FindPrevious或FindLast方法。 如果找不到指定的值,這些方法會將 NoMatch 屬性的值設定為 True 。
範例
下列範例會在目前欄位中名稱 Smith 的記錄中尋找第一個出現專案。 找不到 smith 或 Smithson 的出現次數。
DoCmd.FindRecord "Smith",, True,, True
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。