Excelの「クエリと接続」を使用して、SQL Serverからデータを取得しシートへ出力する

「クエリと接続」を利用すれば、SQL ServerのデータをExcelのシートへ出力することができます!

例えば以下のテーブル「EMPLOYEE」を、

以下のようにExcelのシートに出力することができます!

テーブルのデータを使用して
・ピボットテーブルを作成
・VBAで処理
等をしたい場合に便利だと思います!

 

「クエリと接続」を使用してデータを取得する

手順

[データ]→[既存の接続]をクリックする

手順

[参照]をクリックする

手順

「+新しい SQL Server 接続.odc」を選択し、「開く」をクリックする

手順

「サーバー名」に「インスタンス名」を入力し、「次へ」をクリックする

手順

「DB名」と「出力したいテーブル」を選択し、「次へ」をクリックする

手順

「フレンドリ名」を任意の名前に書き換えて、「完了」をクリックする

ここでは「フレンドリ名」を「GetEmployee」にします。

手順

出力を開始したいセルをクリックし、「OK」をクリックする

ここではセル「B2」をクリックします。

以下ように選択したテーブルが、シート上に出力されます!

作成された「クエリと接続」の設定を確認する

手順

[データ]→[クエリと接続]をクリックする

すると右側に先ほど「フレンドリ名」に設定した「GetEmployee」が表示されます!

データを任意のSELECT文で取得するように変更する

手順

作成された「クエリと接続」の設定を右クリック→「プロパティ」をクリックする

手順

「定義」タブの2つの設定を変更し、「OK」をクリックする

・「コマンドの種類」を「SQL」へ変更
・「コマンド文字列」を「任意のSELECT文」へ変更

手順

「はい」をクリックする

以下ように指定したSELECT文の結果が、シート上に出力されます!

テーブルが更新された場合

テーブル「EMPLOYEE」のレコードが更新された場合、
右クリック→「更新」をクリックすれば、
シート上のデータを最新化できます!

 

VBAから「クエリと接続」を実行(更新)する手順について、
以下の記事に記載しました!
合わせてご確認ください!

タイトルとURLをコピーしました