質問: excelでファイルメーカーに接続 excelでデータ入力、データを使った計算、閲覧に使用し、ファイルメーカーでデータ蓄積に使用しています。 そこでexcelシートの表データをexcel vbaでファイルメーカーに書込み、逆に蓄積されたレコードからexcel vbaである条件を満たすレコードを抽出し、excelシートに書き出したい。これはoledbを使えばできると思いますが、filemakerをデータベースとしたときのプロバイダの 種類がわかりません。わかる方 教えてください。 例えばaccess 2003の場合はmicrosoft.jet.oledb.4.0でoracleの場合は msdaora.1だと思うのですが、filemakerの場合がわかりません。 又、以上のようなvbaコード例ののっている物を知りませんか。
回答: 経験は無いが、関連する記事が見つかった。 ファイルメーカー側からだと思うが http://www.russ.jp/stepbbs/step.cgi?mode=view&no=1486ーー> http://d.hatena.ne.jp/fio/20060828/fm に在ったが、 googleで「ファイルメーカー 接続 プロバイダ」や「ファイルメーカー odbc 接続 プロバイダ」などで照会したら。 ーー エクセルvbaで使える、odbcドライバーなどは、必ずといっていいほど、あるものでなく、msがプロバイダ名を決めればしまいというものでなく、サードパーティなりが作らないとダメではないかな。自社とシェアの大きいオラクルやdb2は作っても、他は、サードパーティなりが、商品としてはニーズがあるかどうかで、開発されるかどうか決ると思うので、想像だが、存在する可能性は低いのでは。 excelでfilemakerを動かすというタイプの仕組みは希少なことで、vbaは同じmsが作ったオッフィス製品に限られ(あと少数のcadソフトなどにあるらしいが)、他社の製品に対してでは現状少ないと思う。 ーー csvファイルを仲立ちにして、データをやり取りしているのでは。 でもfikemakerを人が立ち上げての操作は人がやる前提になると思うが。