以下のコードはフォームに配置された[btn1]ボタンをクリック押して、レポートのソース(参照元)を設定するコードです。
空欄に当てはまる最も適切なプロパティ名はどれか。以下の選択肢より1つ解答しなさい。
なおAccessフォームモジュールに記述されていると仮定する。
Private Sub btn1_Click()
Me.【 空欄① 】 = "T"
MsgBox "フォームのレコードソースがTに変更されました。"
End Sub
1.Name
2.Caption
3.RecordSource
4.Value
正解
3
解説
【7章 フォームとレポート】
【RecordSourceプロパティ】
●フォームまたはレポートの元になるデータを設定するために使用するプロパティです。テーブル名、クエリ名、またはSQLを指定できます。
【コード解説】
以下のコードはフォームに配置された[btn1]ボタンをクリック押して、レポートのソース(参照元)を設定するコードです。空欄に当てはまる最も適切なプロパティ名はどれか。
なおAccessフォームモジュールに記述されていると仮定する。
Private Sub btn1_Click()
Me.RecordSource = "T"
' Meはフォーム自身を表しています。RecordSourceプロパティでレポートのソース(参照元)を設定します。
MsgBox "フォームのレコードソースがTに変更されました。"
End Sub
1.Name
誤り。
Nameプロパティはオブジェクトの名前を返すもので、フォームのデータソースを設定するものではありません。
2.Caption
誤り。
Captionプロパティはフォームの標題(タイトル)を設定するもので、データソースを設定するものではありません。
3.RecordSource
正しい
RecordSourceプロパティは、フォームまたはレポートの元になるデータを設定するために使用されます。テーブル名、クエリ名、またはSQLを指定できます。
Value
誤り。
Valueプロパティはコントロールの値を取得・設定するもので、フォーム全体のデータソースを設定するものではありません。