[xyzzy:02844] ADO 連携( Re: 編集のしかたは?)
- Subject: [xyzzy:02844] ADO 連携( Re: 編集のしかたは?)
- From: TANABE Hiroyasu <h@xxxxxxxxx>
- X-mailer: AL-Mail32 Version 1.10
こんにちは。たなべです。
> xyzzy は、OLE Automation を利用することが出来るので
>可能ですね。単に、Excel や MS-Access 辺りと連携するなら、
>DAO の方が、簡単。
xyzzyサンプルの中に oletest.l とかあったんで、それ見た方が早かったですね。すいません。
というわけでADO経由で Accessのデータベースが参照できました!
とりあえずこんな感じ:(ODBCデータソース名 testdsn を定義した後)
(require "ole")
(let (adoconn adors)
(setq adoconn (ole-create-object "ADODB.Connection"))
(setq adors (ole-create-object "ADODB.Recordset"))
#{adoconn.Open["testdsn"]}
#{adors.Open["select * from 検索条件格納テーブル" adoconn 3 3]}
#{adors.MoveFirst[]}
(with-output-to-selected-buffer (format t "mailto:~s" #{adors.Fields["メールアドレス"].Value}))
#{adors.Close}
#{adoconn.Close}
)
うーん楽しい。住所ラベルの印刷をあくまでxyzzyでがんばるんであれば、
亀井さんのLISPを参考に一太郎のOLEオートメーションたたくのもいいかもしれませんね。
田辺 浩靖