|
▼迷える子羊 さん:
こんにちは。
>夜間のバッチ処理でデータベース修復&最適化を以下の方法を
>考えているのですが、問題が・・・
まったく違った方向からなのですが、
Const strOld = "c:\test.mdb"
Const strNew = "c:\testnew.mdb"
CreateObject("DAO.DBEngine.36").CompactDatabase strOld, strNew
CreateObject("Scripting.FileSystemObject").DeleteFile strOld
CreateObject("Scripting.FileSystemObject").MoveFile strNew, strOld
上記コードをメモ帳にでも貼り付けて、拡張子を「.VBS」にして保存。
後はWindowsのタスクスケジューラに仕込んでおけば
自動で最適化を行ってくれると思います。
DAO.DBEngine.36 の所はお使いのAccess のバージョンに依存します。
またスクリプトファイルを実行するので、
ウィルス対策ソフトに邪魔をさせる可能性も考えられますね。
|
|