製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

EnterpriseDB ODBC Driver

EnterpriseDB ODBC Driver は、ODBC 接続をサポートする任意のアプリケーションからリアルタイムなEnterpriseDB のデータに直接接続できる高機能なツールです。

標準のODBC Driver インターフェースを使用して、EnterpriseDB にアクセスします。

データ連携でお困りですか?

お問い合わせ

Excel からMicrosoft Query を使ってEnterpriseDB に接続


この記事では、CData ODBC Driver for EnterpriseDB を使って、Microsoft Query でExcel にデータをインポートします。Microsoft Query でパラメータを使う方法も説明します。


古川えりか
コンテンツスペシャリスト



CData ODBC Driver for EnterpriseDB は、標準ODBC インターフェースを使ってEnterpriseDB data をMicrosoft Access やExcel のようなアプリケーションと繋ぎます。以下の手順に従ってMicrosoft Query を使ってEnterpriseDB data をスプレッドシートにインポートし、スプレッドシートのセルからパラメータ化されたクエリに値を提供します。

  1. 接続プロパティが未設定の場合には、DSN(データソース名)の設定を行います。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。

    一般的な接続文字列は次のとおりです:

    User=postgres;Password=admin;Database=postgres;Server=127.0.0.1;Port=5444

    Microsoft ODBC データソースアドミニストレーターで必要なプロパティを設定する方法は、ヘルプドキュメントの「はじめに」を参照してください。

  2. Excel で[データ]タブを開き[その他のデータソースから]>[Microsoft Query から]を選びます。
  3. Open Microsoft Query from the Data tab.
  4. マシンにインストールされているMicrosoft Office のバージョンに合わせて、32 bit CData EnterpriseDB Source または64 bit CData EnterpriseDB Source x64 DSN を選びます。Query Wizard を使うオプションを選択し、クエリを作成/編集します。
  5. The list of available ODBC DSNs in the Choose Data Source dialog.
  6. Query Wizard で、スプレッドシートにインポートしたいテーブルのノードを展開します。インポートしたいカラムを選択し、矢印をクリックしてクエリに追加します。あるいはテーブル名を選択して、テーブルにあるすべてのカラムを追加します。
  7. Available tables and columns in the Choose Columns step of the Query Wizard. (Salesforce is shown.)
  8. [Filter Data]ページではクライテリアを指定できます。例えば、日付の範囲を設定して結果を絞れます。
  9. The Filter Data step of the Query Wizard. (Salesforce is shown.)
  10. クエリでパラメータを使いたい場合は、Microsoft Query でクエリを編集するオプションを選択します。

  11. クエリにパラメータを設定するには、SQL ステートメントを直接修正する必要があります。その場合は、[Query Editor]の[SQL]ボタンをクリックします。フィルタクライテリアを事前に設定している場合は、クエリ内にWHERE 句が存在します。

    パラメータを使うには、WHERE 句のフィールド値にワイルドカード文字として "?" を使います。例えばOrders をインポートしている場合は、"ShipCountry=?" を設定できます。

  12. SQL ステートメントの編集が終わったら[SQL]ダイアログを閉じます。パラメータ値を入力するように促されますが、次のステップでセルを選択して値を入れることになるので、このダイアログではボックスは空のままにしておきます。

  13. The generated SQL statement. (Salesforce is shown.)
  14. Microsoft Query を閉じます。[Import Data]ダイアログが表示されます。結果をインポートするセルを入力します。 The Import Data dialog.

  15. [Import Data]ダイアログを閉じます。パラメータ値を入力するように促されます。パラメータボックスの隣にあるボタンをクリックしてセルを選択します。値が変更されたらスプレッドシートを自動的にリフレッシュするオプションを選択します。
データはこれでExcel にインポートされました。セルB1の値を変更すると、データは指定した検索クライテリアによってフィルタされます。 The results of the query, with the search criteria applied. (Salesforce is shown.)