「クエリと接続」を利用すれば、
・SQL ServerのデータをExcelのシートへ出力
できます!
例えば以下のテーブル「EMPLOYEE」を…
以下のように
・Excelのシートへ出力
できます!
テーブルのデータを使用して
・ピボットテーブルを作成
・VBAで処理
等をしたい場合に便利です!
「クエリと接続」を使用してデータを取得する
[データ]→[既存の接続]をクリックする。
[参照]をクリックする。
「+新しい SQL Server 接続.odc」を選択し、「開く」をクリックする。
「サーバー名」に「インスタンス名」を入力し、「次へ」をクリックする。
「DB名」と「出力したいテーブル」を選択し、「次へ」をクリックする。
「フレンドリ名」を任意の名前に書き換えて、「完了」をクリックする。
ここでは「フレンドリ名」を「GetEmployee」にします。
出力を開始したいセルをクリックし、「OK」をクリックする。
ここではセル「B2」をクリックします。
以下ように選択したテーブルが、シート上へ出力されます!
作成された「クエリと接続」の設定を確認する
[データ]→[クエリと接続]をクリックする。
すると右側に先ほど「フレンドリ名」に設定した「GetEmployee」が表示されます!
データを任意のSELECT文で取得するように変更する
作成された「クエリと接続」の設定を右クリック→「プロパティ」をクリックする。
「定義」タブの2つの設定を変更し、「OK」をクリックする。
・「コマンドの種類」を「SQL」へ変更
・「コマンド文字列」を「任意のSELECT文」へ変更
「はい」をクリックする。
以下ように指定したSELECT文の結果が、シート上へ出力されます!
テーブルが更新された場合
テーブル「EMPLOYEE」が更新された場合、
右クリック→「更新」をクリックすれば、
シート上のデータを最新化できます!
VBAから「クエリと接続」を実行(更新)する手順について、
以下の記事に記載しました!
合わせてご確認ください!
参考
手動ではなく、VBAでも上記と同等のことを実施できます。
詳細については、以下のWebサイトの記事をご確認ください。