たむら です。
Ataru NAKATA <anakata / vector.co.jp> さん、こんにちは。

        Wed, 17 Mar 1999 13:53:47 +0900 の
        [ruby-list:12929] Re: win32ole
        に関するメールのリプライです。

Ataru> In message "[ruby-list:12928] Re: win32ole",
Ataru> 助田 雅紀<masaki.suketa / systemplaza.co.jp> wrote:
Ataru> > >cygwin でもできました.
Ataru> > おおっ!!!
Ataru> グレートっ!
 エクセレントっ!!!!! ぱちぱちぱち。

以前質問があった、アクセスの mdb を読むスクリプトです。
MS-Access/VB4以降がない方は、以下より DAO ActiveXが必要。

http://www.vector.co.jp/soft/win95/util/se092417.html
# これは、DAO以外もだろうなぁ。VBRUNxx.dllとか... (現在ダウン中)

require 'win32ole'

mdbfile = 'test.mdb'
sql = 'SELECT * FROM TEST'

dao = WIN32OLE.new('DAO.DBEngine')
db  = dao.Workspaces(0).OpenDatabase(mdbfile)
rs  = db.OpenRecordset(sql)

until rs.EOF
  print rs.Fields("これ").Value ,"\n"
  rs.MoveNext
end 

rs.Close;db.Close;

  mswin32版は、.exeを msruby.exeにして、rubymw.dll と二つを cygwin版と
  同じ場所に入れてます。(NT4WS /w SP4)


                    --------------------------------------------------
			トランス・コスモス株式会社 福岡支社システム課
			            田村 賢一
					tamura / fko.trans-cosmos.co.jp
					t9655832 / aar.trans-cosmos.co.jp
                 ** ruby-1.2.3(stable) リリース。**
                    --------------------------------------------------