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