CData ODBC Driver for Dropbox は、標準ODBC インターフェースを使ってDropbox data をMicrosoft Access やExcel のようなアプリケーションと繋ぎます。以下の手順に従ってMicrosoft Query を使ってDropbox data をスプレッドシートにインポートし、スプレッドシートのセルからパラメータ化されたクエリに値を提供します。
- 接続プロパティが未設定の場合には、DSN(データソース名)の設定を行います。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。
一般的な接続文字列は次のとおりです:
Microsoft ODBC データソースアドミニストレーターで必要なプロパティを設定する方法は、ヘルプドキュメントの「はじめに」を参照してください。
- Excel で[データ]タブを開き[その他のデータソースから]>[Microsoft Query から]を選びます。
- マシンにインストールされているMicrosoft Office のバージョンに合わせて、32 bit CData Dropbox Source または64 bit CData Dropbox Source x64 DSN を選びます。Query Wizard を使うオプションを選択し、クエリを作成/編集します。
- Query Wizard で、スプレッドシートにインポートしたいテーブルのノードを展開します。インポートしたいカラムを選択し、矢印をクリックしてクエリに追加します。あるいはテーブル名を選択して、テーブルにあるすべてのカラムを追加します。
- [Filter Data]ページではクライテリアを指定できます。例えば、日付の範囲を設定して結果を絞れます。
- クエリでパラメータを使いたい場合は、Microsoft Query でクエリを編集するオプションを選択します。
クエリにパラメータを設定するには、SQL ステートメントを直接修正する必要があります。その場合は、[Query Editor]の[SQL]ボタンをクリックします。フィルタクライテリアを事前に設定している場合は、クエリ内にWHERE 句が存在します。
パラメータを使うには、WHERE 句のフィールド値にワイルドカード文字として "?" を使います。例えばFiles をインポートしている場合は、"Id=?" を設定できます。
- SQL ステートメントの編集が終わったら[SQL]ダイアログを閉じます。パラメータ値を入力するように促されますが、次のステップでセルを選択して値を入れることになるので、このダイアログではボックスは空のままにしておきます。
-
Microsoft Query を閉じます。[Import Data]ダイアログが表示されます。結果をインポートするセルを入力します。
- [Import Data]ダイアログを閉じます。パラメータ値を入力するように促されます。パラメータボックスの隣にあるボタンをクリックしてセルを選択します。値が変更されたらスプレッドシートを自動的にリフレッシュするオプションを選択します。
データはこれでExcel にインポートされました。セルB1の値を変更すると、データは指定した検索クライテリアによってフィルタされます。