Q7:ODBCの設定
Q7-1:
dispatchの登録のように、新たにExcelのデータ(異なるファイル名)を使用する度にこの登録作業が必要になるのですか?またLANで使用する場合は全パソコンについて同様の作業が必要ですね。AccessのDB使用時も同様の作業(新しいファイル毎に全パソコン)ですか?
A7-1:
EXCEL、ACCESS以外のデータベース(例えばMySQL、Oracle等)に接続する場合にはJDBCドライバーのファイルをを各PCにインストールするだけで良いのですが、EXCEL、ACCESSを利用する場合には、各PCにODBCの設定が必要になります。
1)MySQLにMZPlatformから接続する時は、
MySQL用のJDBCドライバーのファイルをインストールする
2)EXCEL、ACCESSにMZPlatformから接続する時は、
ODBCドライバーの設定をする ということになります。
MZPlatformに限らず、データベースソフトを利用する際には各PCにドライバーの設定は必ず必要となっているかと思います。
ACCESSはもちろん、EXCELも一種のデータベースとして扱っているのでODBCの設定が必要になっています。
ただし、テーブルの中味を表示させるだけでしたら、登録して頂いたファイルと同じフォルダー内に入っている複数のACCESSのデータベースあるいは複数のエクセルファイルを、簡単に選択することは可能です。
エクセルへ接続するサンプルとして「データベースアクセス_2(エクセル接続).mzax」がAP_DATA\Sampleフォルダにございます。どうぞご覧ください。
備考:「エクセル連携導入チュートリアル」の「Q&A4」、「データベースアクセスチュートリアル」の「Q&A2」にも掲載。