[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/09/27(Tue) 14:57
投稿者名:水無月
Eメール:
URL :
タイトル:
DAOについて
お世話になります。
VB6SP6を使っておりますが、以前はデータ部分をAccess97を使っておりました。
ところが今の職場には97がないので、現在はAccess2000でデータを作っております。
ところが(よせばいいのに)以前のデータをAccesss2000に変換し、以前のものを削除してしまいま
した。
そのためDAOの命令文であるCompactDatabase や RepairDatabase が使えなくなってしまいました。
Access2000のmdbファイルを操作するDAO4.0(または3.6以降のDAO)ってのはあるのでしょうか?
もしあるのであればお教え下さい。 よろしくお願いいたします

投稿時間:2005/09/27(Tue) 15:55
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: DAOについて
WEB で検索すれば解りますよ。(私は知らないが)

下記の記事によりますと Access2003バージョンでは、初期設定でDAO3.6が有効になっています
との事でAccess2000 ならDAO3.6でいいのでは。
hhttp://202.51.11.113/bbs6/0002/das1.html

投稿時間:2005/09/27(Tue) 15:58
投稿者名:GOD
Eメール:
URL :
タイトル:
Re: DAOについて
> そのためDAOの命令文であるCompactDatabase や RepairDatabase が使えなくなってしまいました。
> Access2000のmdbファイルを操作するDAO4.0(または3.6以降のDAO)ってのはあるのでしょうか?
> もしあるのであればお教え下さい。 よろしくお願いいたします
>
DAO3.6でAccess2000用のファイル(バージョン4.0?)って扱えませんでしたか?
3.6からはRepairDatabaseはCompactDatabaseに統合されていると思いますが。
あとはADOにするとか。

投稿時間:2005/09/28(Wed) 09:14
投稿者名:水無月
Eメール:
URL :
タイトル:
Re: DAOについて(解決)
花ちゃん様、GOD様、レスありがとうございました。

カキコする前に、試しにDAO40.DLLで検索してみたところ、どこかの英語の掲示板にヒットしたので
「???」となってしまいました。
日本語ですとDAOは 3.6 なのですね。
通常のmdbファイルへのアクセスはADOを使っていますが、DAOの ComapctDatabaseやRepairDatabase、
Appendを使ってDBのメンテ等を行っておりましたので、エラーが出て困っておりました。
>RepairDatabaseはCompactDatabaseに統合されている
との指摘で、RepairDatabaseのところでエラーが起きる訳がようやくわかりました(^^ゞ
確認しましたところ CompactDatabase や Append もちゃんと動作しておりました。

大変助かりました。ありがとうございました。