[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オートメーションたたくのもいいかもしれませんね。
田辺 浩靖