ADOでACCESSデータベースを最適化

[戻る]
キング 2002/11/19(火) 13:53:26
ADOを使用して、Access2000と接続しています。

先日、ADOでのデータベースの最適化の方法を
調べていたら、”ADOではmdbの最適化ができない”
という情報を見つけました。

本当にADOでは最適化ができないのでしょうか?
ご教授下さい。


使用環境
 Windows2000
 VC++6.0
 MFC使用
 Access2000

wood 2002/11/19(火) 14:45:54
単なる発想ですけど
mdbに最適化マクロ登録できますか?
もし出来るのであればそれを実行できませんかね

キング 2002/11/19(火) 15:07:21
ということはやはりADOで最適化はできない
ということですか・・・

最適化マクロを作ってみます。

suzuka 2002/11/19(火) 15:36:19
ADO ってことは Access 2000 は使ってないと思いますが?
データファイルが「Jetデータベース形式(*.mdb)」であるだけでは?

マクロを保存したところでマクロを実行するのは Access 2000 であって
ADO(というか Jet OLE DB プロバイダ)で実行できるわけではないです。


・DAO の CompactDatabase() を使う
・Access 2000 自体を COM 経由で操作する


あたりになりそうかと。
まあ、スタートアップマクロを組んで Access 2000 で MDB を
開くという手もありかもしれませんが。(強引だなあ)

第3水準 2002/11/19(火) 16:22:31
mdbファイルの最適化にはADOではなくJROを使います。

参考URL
http://support.microsoft.com/default.aspx?scid=KB;en-us;q230501
(英文)

古いスレッドには追加発言できません。