■FindRecordメソッド:指定した条件を満たす最初のレコードを検索する
■FindNextメソッド:FindRecordメソッドで検索した次のレコードを検索する
【書式】
Docmd.FindRecord 検索するデータ,検索条件,文字の区別,検索方向,表示書式による検索,検索対象,最初から検索 Docmd.FindNext
(例)
Sub Test12() DoCmd.OpenForm "F社員名簿" DoCmd.GoToControl "年齢" DoCmd.FindRecord "30" MsgBox "[年齢]が30歳の社員を表示しています" DoCmd.FindNext MsgBox "次の[年齢]が30歳の社員を表示しています" DoCmd.Close acForm, "F社員名簿" End Sub
【引数】
引数 | 定数 | 説明 |
---|---|---|
検索するデータ | 検索するデータを指定する | |
検索条件(省略可) | acAnywhere | フィールドの一部を検索する |
acEntire(既定) | フィールド全体を検索する | |
acStart | フィールドの先頭を検索する | |
文字の区別(省略可) | True | 大文字/小文字を区別する |
False(既定) | 大文字/小文字を区別しない | |
検索方向(省略可) | acup | カレントレコードより前のレコードを検索する |
acDown | カレントレコードより後のレコードを検索する | |
acSearchAll(既定) | すべてのレコードを検索する | |
表示書式による検索(省略可) | True | 表示されている文字列で検索する |
False(既定) | 実際のフィールド値で検索する | |
検索対象(省略可) | acAll | 全てのフィールドを検索する |
acCurrent(既定) | カレントフィールドを検索する | |
最初から検索(省略可) | True(既定) | 最初のレコードから検索する |
False | カレントレコードから検索する |