以下のコードの空欄に当てはまる最も適切なFind系メソッドはどれか。選択肢の中から1つ解答しなさい。
なおこのコードは、以下のコードは Accessフォームモジュールに記述され、フォームに配置された「btn1」ボタンをクリック押して、
フォームに設定されたレコードセットの中から、条件に合う最初のレコードを検索し、カレントレコードに移動するコードである。
Private Sub btn1_Click()
Me.Recordset.【 空欄① 】 "社員名 = '山田'"
End Sub
1.FindLast
2.FindFirst
3.FindNext
4.FindPrevious
正解
2
解説
【7章 フォームとレポート】
【Recordset.Find系メソッド】
FindLastメソッド・・・レコードセットの末尾から検索を開始し、条件に合う最後のレコードを検索します。
FindFirstメソッド・・・レコードセットの先頭から検索を開始し、条件を満たす最初のレコードを検索し、カレントレコードに移動します。
FindNextメソッド・・・カレントレコードから検索を開始し、条件に合う次のレコードを検索します。
FindPreviousメソッドは、カレントレコードから検索を開始し、条件に合う前のレコードを検索します。
【コード解説】
以下のコードの空欄に当てはまる最も適切なFind系メソッドはどれか。選択肢の中から1つ解答しなさい。
なおこのコードは、以下のコードは Accessフォームモジュールに記述され、フォームに配置された「btn1」ボタンをクリック押して、
フォームに設定されたレコードセットの中から、条件に合う最初のレコードを検索し、カレントレコードに移動するコードである。
Private Sub btn1_Click()
Me.Recordset.FindFirst "社員名 = '山田'"
’FindFirstメソッドでレコードセットの社員名が山田で先頭から検索を開始し、条件を満たす最初のレコードを、カレントレコードに移動する。
End Sub
1.FindLast
誤り。
FindLastメソッドはレコードセットの末尾から検索を開始し、条件に合う最後のレコードを検索するものです 。
2.FindFirst
正しい。
FindFirstメソッドは、レコードセットの先頭から検索を開始し、条件を満たす最初のレコードを検索し、カレントレコードに移動します 。
3.FindNext
誤り。
FindNextメソッドは、カレントレコードから検索を開始し、条件に合う次のレコードを検索するものです 。
4.FindPrevious
誤り。
indPreviousメソッドは、カレントレコードから検索を開始し、条件に合う前のレコードを検索するものです。