
AccessやAccess Runtimeを使わずにmdbファイル、accdbファイルを最適化する
DAO.DBEngine というライブラリを使うと、AccessやAccessランタイムがインストールされていないPCからでもとても簡単にmdbファイルやaccdbファイルを最適化することができます。 異なる3つの形式で試してみたところ、全てあっけないくらい簡単に最適化ができました。下記はそのテストに使ったソースコードです。 下準備として、まずは最適化したいmdb/accdbファイルを用意し、Excelファイルと同じフォルダに入れて下さい。 ExcelのVBEで標準モジュールを追加し、下記のコードを貼り付けて使って下さい。 ソースコードの青字部分は対象ファイルの名前に変更してください。 また、CreateObject("DAO.DBEngine.36") の部分は、PCにインストールされているDAO.DBEngineのバージョンに合わせて書き換えて下さい。 ソースコード Public Sub compactAccess()
'MDB (Access 97形式)
Dim DB97old As String: DB97old =