[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:02844] ADO 連携( Re: 編集のしかたは?)



こんにちは。たなべです。

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

田辺 浩靖

Index Home