1
Microsoft Access SQL 問い合わせ(クエリ)と
Excel との連携
キーワードMicrosoft Access, SQL, Excel
この資料では,次の2つについて説明します
(1) Microsoft Access SQL 問い合わせ(クエリ)を実行する手順
(2) Access から Excel へのデータ連携
Microsoft Access 作成した問い合わせ(クエリ)を Excel で使う.
Microsoft Access のデータベース Excel ら読みだす簡単方法
2
1.Microsoft Access SQL 問い合わせ(クエリ)を実行する手順
Microsoft Access はリレーショナルデータベースソフト.パソコンで手軽に使うことができる.
テーブルの新規作成手順の例
Microsoft Access を起動する
データベースの種類として,空のデスクトップデータベース」を選ぶ
データベースファイル名を設定し,作成」をクリック.
SQL プログラムを編集したいので,「 作成」,「 クエリデザイン」と操作する
3
ウイザードは閉じたいので「閉じる」をクリック.
SQL」をクリック.
エディタで,テーブル定義を行う SQL プログラムを作成.
create table T (
name text,
price integer,
num integer
);
実行」をクリック.
4
テーブル一覧に,新しいテーブル T が増えるので,確認する
テーブル一覧の中の「T」をクリックすると,テーブルエディタが開き,テーブルを編
集できる.
5
SQL 問い合わせ(クエリ)の例
<ここで行うこと>
次の 2 つの SQL 問い合わせ(クエリ)を作成し,それぞれ q1, q2 という問い合わせ名
(クエリ名)で保存
select * from T;
select * from T where name = 'apple';
SQL を編集したいので,「 作成」,「 クエリデザイン
と操作する
ウイザードは閉じたいので「閉じる」をクリック.
SQL」をクリック.
6
エディタで,SQL 問い合わせを作成.
select * from T;
名前を付けて保存したいので,上のタブ(図では「クエリ1」) を右クリック.
上書き保存」を選ぶ.
クエリ名 q1 を設定して,「 OK」をクリック
問い合わせ(クエリ)一覧に,q1 が増えるので確認.
7
問い合わせ(クエリ)一覧の q1 ダブルクリックすると,問い合わせ(クエリ)の評
価結果が表示されるので確認する.
問い合わせ(クエリ)を増やしたいときは,上と同じ手順を踏む.
問い合わせ(クエリ): select * from T where name = 'apple';
問い合わせ名(クエリ名): q2
8
2.Access から Excel へのデータ連携
問い合わせ(クエリ)を取り込む.データベースが変更されたときは更新もできる.
連携したいデータベースファイル名Database1.accdb
取り込みたい問い合わせ名(クエリ名)q2
Microsoft Excel を起動する.
「空白のブック」を選ぶ
データAccess データベース」と操作する
9
連携したいデータベースファイル名を選び,「 開く」をクリック
取り込みたい問い合わせ(クエリ)を選び,「 OK」をクリック
10
取り込まれるので確認する.
Access のデータベースの中身が更新されたとき,Excel の方に反映させる操作
データすべて更新」と操作する
これは便利.
毎回転記する作業は必要はないということです.うまく使えばミスが減りそうです.