製品をチェック

無償トライアル:

無償トライアルへ

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

Act-On ODBC Driver

Act-On ODBC Driver を使って、ODBC 接続をサポートする多様なツールからAct-On にデータ連携。

Act-On にDB と同感覚でODBC インターフェースでアクセスが可能に。

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

お問い合わせ

Excel からMicrosoft Query を使ってAct-On に接続


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


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



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

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

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

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

  2. Excel で[データ]タブを開き[その他のデータソースから]>[Microsoft Query から]を選びます。
  3. Open Microsoft Query from the Data tab.
  4. マシンにインストールされているMicrosoft Office のバージョンに合わせて、32 bit CData Act-On Source または64 bit CData Act-On 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 句のフィールド値にワイルドカード文字として "?" を使います。例えばImages をインポートしている場合は、"FolderName=?" を設定できます。

  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.)