« HSPTV!メルマガ 第73号 | メイン | 【よみもの】ゆめゆめ日記 第5回 »

2009年07月25日

【講座】「教えて!おにたま!!」

<チャーリー さんからのおたより>

60過ぎのおっさんですがHSPプログラムは楽しく使わせて貰っています
今までにRS232C操作ででGPSソフトや、エクセルとの連携で
個人的な趣向のソフトを作って楽しんでいますが
マイクロソフトのアクセスのテーブルデーターをHSPと連携させたいのですが
できないものでしょうか?

<こたえ>

お便りありがとうございます。
ご高齢にも関わらず、HSPで機器の制御とか、エクセルの連携とか…
なかなか最先端の開発をされていますね。素晴しいです。
さて、マイクロソフトアクセスとの連携ですが、メルマガでは過去に
エクセルとの連携を取り上げたことがあります。
http://hspcenter.com/hsptvm/archives/2006/10/hsp3_11.html

基本的には、これに近い方法でAccessをコントロールすることが
可能です。ただ、AccessはExcelよりも機能が豊富で複雑なため、
私自身も詳しいところまでは試していません。
以下のサイトによれば、AccessのプログラムIDは「Access.Application」
なので、COM経由でアクセスが可能です。
http://support.microsoft.com/kb/210111/ja

VBと同様の方法で、COMのインスタンスを取得していくことで、
データを取得したり、書き込みを行なうことが可能なはずです。

newcom pDoc,"Access.Application"
pDoc("Visible")=1

また、Accessのデータは基本的にデータベースで管理されているため、
SQL経由でのデータ処理が可能になっています。
データベースへの接続は、hspdbプラグインで行なうことができますので、
こちらを使ってみるのも手かと思います。

それでは、またまた。HSPに限らず、PCのコトや
プログラミング関係どんなことでもお便り待っていますね。

(おにたま)

投稿者 usuaji : 2009年07月25日 01:34

口臭チェッカー市場