通知
すべてクリア
Topic starter
2002年11月19日 1:53 PM
ADOを使用して、Access2000と接続しています。
先日、ADOでのデータベースの最適化の方法を
調べていたら、”ADOではmdbの最適化ができない”
という情報を見つけました。
本当にADOでは最適化ができないのでしょうか?
ご教授下さい。
使用環境
Windows2000
VC++6.0
MFC使用
Access2000
2002年11月19日 2:45 PM
単なる発想ですけど
mdbに最適化マクロ登録できますか?
もし出来るのであればそれを実行できませんかね
Topic starter
2002年11月19日 3:07 PM
ということはやはりADOで最適化はできない
ということですか・・・
最適化マクロを作ってみます。
2002年11月19日 3:36 PM
ADO ってことは Access 2000 は使ってないと思いますが?
データファイルが「Jetデータベース形式(*.mdb)」であるだけでは?
マクロを保存したところでマクロを実行するのは Access 2000 であって
ADO(というか Jet OLE DB プロバイダ)で実行できるわけではないです。
・DAO の CompactDatabase() を使う
・Access 2000 自体を COM 経由で操作する
あたりになりそうかと。
まあ、スタートアップマクロを組んで Access 2000 で MDB を
開くという手もありかもしれませんが。(強引だなあ)
2002年11月19日 4:22 PM
mdbファイルの最適化にはADOではなくJROを使います。
参考URL
http://support.microsoft.com/default.aspx?scid=KB;en-us;q230501
(英文)