助田です.
In [ruby-list:15834] Re: alias new open

> はじめまして、北村です。

> DAO 3.5の場合は
> dao = WIN32OLE.new('DAO.DBEngine.35') として動かしました。

>  Office2000では DAO 3.6になると聞いていますが、その辺りの Wrapはどのよう
> にされる予定ですか?

解決にも何にもなってないんですが,DAO には,VersionIndependentProgID 
は用意されてないんでしょうか?

Excel を使う場合に

 excel = WIN32OLE.new('Excel.Application.7.0')

のようにバージョンを指定しないで

 excel = WIN32OLE.new('Excel.Application')

とするみたいにできないんでしょうか.

(DAO のクラスモジュールの実装をみてないので何とも言えませんが)
あるいは,どのバージョンを使うか外から指定できるようにするとか.

--------------------------------------------
 助田雅紀(masaki.suketa / systemplaza.co.jp)
--------------------------------------------