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

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

以下のコードは、Accessデータベースのテーブルからレコードを取得するためのSQLステートメントを示しています。

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

 

Sub Exam1()

 Dim N As String

 N= "【 空欄①  】 * FROM 販売名簿;"

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

 DDoCmd.OpenQuery "販売クエリ"

End Sub

 

1.INSERT

2.UPDATE

3.SELECT

4.DELETE

 

正解

3

解説

【9章 SQL基礎】

【SELECTステートメント】

SELECTステートメントはテーブルからレコードを取得するために使用されるSQLのキーワードです。

【コード解説】

以下のコードは、Accessデータベースのテーブルからレコードを取得するためのSQLステートメントを示しています。空欄に当てはまる最も適切なキーワードを以下の選択肢より1つ解答しなさい。

' QクエリというクエリのSQLプロパティを設定するコードを想定
Sub Exam1()

 Dim N As String

N= "SELECT * FROM 販売名簿;"

' 販売名簿テーブルからすべてのレコードを取得

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

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

 DDoCmd.OpenQuery "販売クエリ"

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

End Sub

 

1.INSERT

誤り。

INSERTステートメントは新しいレコードを追加するために使用されます。

2.UPDATE

誤り。

UPDATEステートメントは既存のレコードを更新するために使用されます 。

3.SELECT

正しい。

SELECTステートメントはテーブルからレコードを取得するために使用されるSQLのキーワードです。

4.DELETE

誤り。

DELETEステートメントはレコードを削除するために使用されます 。