Access VBA ベーシック 模擬問題 模擬試験

Access VBA ベーシック 模擬問題 ① 第24問 7章

以下のコードはフォームに配置された[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プロパティはコントロールの値を取得・設定するもので、フォーム全体のデータソースを設定するものではありません。