投稿日 | : 2006/12/22(Fri) 14:02 |
投稿者 | : ぴろ |
Eメール | : |
URL | : |
タイトル | : Re^4: DAOでのExcelのデータ取得について |
魔界の仮面弁士様、ご返信ありがとうございます。
> もしくは、
> 1. まずは、オートメーションで「保護を解除」して保存してから、
> 2. Excel オブジェクトを解放。これで Excel が生き残っていなければ、
> 3. あらためて DAO で読み込んで利用し、それが終わったら、
> 4. オートメーションにて、再度、パスワードを設定しなおす。
> とか。
>
思うとおりの結果を得ることができ、プロセスも残りませんでした。
Excelのオープン、保存に多少の時間がかかってしまいますが
こちらの手法を使用しようかと思っています。
ありがとうございます。
> DAO を参照設定せず、レイトバインドコードで書いてみたらどうなりますか?
>
当方勉強不足の為、DAO を参照しない場合に下記ロジックを
どのように記述すればいいのかわかりませんでした。
Set daoDB = DAO.DBEngine.Workspaces(0).OpenDatabase("C:\test.xls", _
False , _
True, _
"EXCEL 8.0")
Set tb = daoDB.OpenRecordset("SELECT 〜", dbOpenDynaset)
参考までに、どのように記述すればいいのかご教授願えませんでしょうか。
よろしくお願いします。