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

Access VBA ベーシック 模擬問題 ① 第33問 9章

以下のVBAコードは、Accessデータベースのテーブルから特定の条件を満たすレコードを抽出するためのSQLステートメントを示しています。

空欄に当てはまる最も適切な語句を以下の選択肢より1つ解答しなさい。

Sub Exam1()

 Dim N As String

 N = "SELECT * FROM 商品名簿 【 空欄①  】 価格 > 300;"

 CurrentDb.QueryDefs("販売クエリ").SQL = N

  DoCmd.OpenQuery "販売クエリ"

End Sub

 

1.ORDER BY

2.GROUP BY

3.HAVING

4.WHERE

 

正解

4

解説

9章 SQL基礎】

【WHERE句】

WHERE句は、SELECTステートメントで指定した条件に合致する指定のレコードを抽出するために使用します。

本問題では「WHERE 」より右側「価格フィールドの値が300より大きい」が指定の条件になります。

WHERE 価格 > 300;"

 

【コード解説】

以下のVBAコードは、Accessデータベースのテーブルから特定の条件を満たすレコードを抽出するためのSQLステートメントを示しています。

空欄に当てはまる最も適切な語句を以下の選択肢より1つ解答しなさい。

Sub Exam1()

 Dim N As String

 N = "SELECT * FROM 商品名簿 WHERE 価格 > 300;"

' WHERE句で条件、価格の値が300より大きい商品を抽出する。

 CurrentDb.QueryDefs("販売クエリ").SQL = N

' 現在開いているデータベース(CurrentDb)内の「販売クエリ」という名前のクエリのSQLプロパティに、変数 'N' に格納されたSQL文を設定します。

  DoCmd.OpenQuery "販売クエリ"

’OpenQueryメソッドで「販売クエリ」という名前のクエリを実行して開きます。

End Sub

 

1.ORDER BY

誤り。

ORDER BY句はレコードの並べ替え順序を指定するために使用されます。

2.GROUP BY

誤り。

GROUP BY句はレコードをグループ化するために使用されます。

3.HAVING

誤り。

HAVING句はGROUP BY句でグループ化された結果に対して条件を指定するために使用されます。

4.WHERE

正しい。

WHERE句は、SELECTステートメントで指定した条件に合致する特定のレコードを抽出するために使用されます。