製品をチェック

無償トライアル:

無償トライアルへ

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

QuickBooks ODBC Driver

QuickBooks ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからリアルタイムなQuickBooks データに直接接続できるパワフルなツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにQuickBooks データにアクセスし、顧客、トランザクション、請求書、販売レシートなどの読み、書き、更新を実行できます。

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

お問い合わせ

QuickBooks データをA5:SQL Mk-2 でCRUD クエリする方法


ODBC Driver 経由でAPI コーディングなしでQuickBooks データを自在にCRUD。


quickbooks ロゴ画像
odbc ロゴ画像

ODBC

A5:SQL Mk-2 ロゴ画像


SQL 開発ツールといえば「A5:SQL Mk-2」が有名です。Windows ODBC に強い!というイメージです。多くのエンジニアやIT 担当者に利用されています。 本記事では、QuickBooks データをCData ODBC Driver を使って、A5:SQL MK-2 からクエリする方法を説明します。

CData ODBC Drivers のインストールとQuickBooks への接続設定

ODBC 接続プロパティの指定がまだの場合は、DSN (データソース名)で接続設定を行います。 Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。 ODBC ドライバーのインストール完了時にODBC DSN 設定画面が立ち上がります。 Microsoft ODBC データソースアドミニストレーターを開いて設定を行うことも可能です。

ローカルQuickBooks インスタンスへの接続には接続プロパティ入力は不要です。

本製品は、リモートコネクタ経由でQuickBooks にリクエストを作成します。リモートコネクタはQuickBooks と同じマシン上で動作し、軽量の組み込みWeb サーバーを介して接続を受け入れます。サーバーはSSL/TLS をサポートし、ユーザーにリモートマシンからのセキュアな接続を可能にします。

初めて接続するときは、本製品をQuickBooks で認証する必要があります。詳しくは、ヘルプドキュメントの「Using the Remote Connector」を参照してください。

MA5m2 からのQuickBooks ODBC データソースのクエリ利用方法

ODBC DSN の利用方法

[データベース]→[データベースの追加と削除]を開きます。

[64bit ODBCシステムデータソースを列挙する]にチェックを入れます。システムデータソースを利用するか、ユーザーデータソースを利用するかはどちらでもかまいません。

データベースとして、設定しているODBC DSN がツリービューで表示されます。CData ODBC Driver で設定されたDSN もここに表示されます。

[CData QuickBooks Sys]をダブルクリップします。データベースログイン画面が開くので、ODBC DSN 設定時に使ったQuickBooks のユーザーとパスワードでログインします。

QuickBooks のオブジェクトがテーブル・ビュー・ストアドプロシージャにモデル化されて表示されます。

テーブルを開いてみます。オブジェクトで利用できるデータがカラムとしてモデル化されています。それぞれのカラムにはデータ型の情報も付いています。

これでA5 SQL Mk2 でQuickBooks データがクエリできます。

QuickBooks データをSELECT する

対象のテーブル・ビューを右クリックして[SQL の作成]をクリックしてクエリ作成画面を開きます。

SELECT にチェックを入れます。とりあえず全カラムを指定して条件なしでクエリしてみます。

SQL クエリがA5M2 から生成されます。実行ボタンで実行するとQuickBooks の選択したオブジェクトがクエリされ、データがテーブルとして返されます。

次にフィルタリング条件を付けてみます。SQL の作成画面で「絞り込み条件に利用するカラム」をドロップダウンから選択します。以下の絞り込み条件付きのSQL 文がA5M2から生成されるので、WHERE 句に条件を書いて実行します。

--*DataTitle "QuickBooks"."(テーブル名)" --*CaptionFromComment SELECT "Id" -- Id , "LastName" -- LastName , "FirstName" -- FirstName , "Name" -- Name , "Title" -- Title , "Company" -- Company , "Status" -- Status , "Industry" -- Industry FROM "QuickBooks"."Lead" WHERE "Company" = '(フィルタリング条件を入力)'

同じ要領でSQL 作成UI からSELECT だけでなく、INSERT、UPDATE、DELETE のクエリが作成できます。JOIN や集計クエリもANSI-92 のSQL で作れます。

このように、CData ODBC Drivers を使うことで、QuickBooks データを標準SQL でクエリすることができるようになります。是非、CData ODBC Drivers の30日の無償評価版 をお試しください。