No.5ベストアンサー
- 回答日時:
#4からです。
>やはりDBに接続したまま
>最適化することは出来ないようですね。
そのまま最適化は出来ませんが#4で書いたようにコマンドラインで最適化だけが出来ますから立ち上げ時とかタスクスケジュールから最適化を呼び出せます。
また、アプリケーション終了後にVBAで最適化用のmdbを呼び出して最適化する。なんてこともしたことがあります。(Access97には終了時に最適化が無いんで辛かったです。)
No.6
- 回答日時:
DBに接続したままでは最適化できません。
VBではJROを使用してAccess2000形式のファイルを最適化できるので参考までに。
JetEngineオブジェクトのCompactDatabaseメソッドを実行します。
接続文字列に含めるOLEDBプロバイダのバージョンによって最適化されるファイルの
形式が異なります。
[Microsoft Jet and Replication Objects 2.1 Library]を参照します。
Option Explicit
Private Sub CompactMDB()
' JRO を使用して Access2000 形式のファイルを最適化する
Dim jroJET As New JRO.JetEngine
jroJET.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\AAA.mdb"
End Sub
こんな感じです。
No.4
- 回答日時:
ツールメニューのデータベースユーティリティに最適化/修復が有りますのでそれで最適化します。
ACCESS2000でしたらツール→オプションの全般タブに閉じるときに最適化のチェックポックスが有ります。
OracleやSQLサーバの様にテーブルスペースの管理や増量の管理は出来ません。
また、ACCESSのコマンドラインオプションで最適化して終了させることも出来ます。その辺りはACCESSのヘルプに解説がありますのでご参照下さい。
最適化は原則的にDBを閉じないと出来ませんのでVBAやマクロの"DBの最適化"で自分自身を最適化することは出来ません。この場合は一工夫必要ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PDF PDFに精通した方に質問。JPEGファイル群を一つのPDFファイルにするときの容量変化について 6 2023/07/23 19:06
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- ドライブ・ストレージ クラウドサーバにデータ移行後 Cドライブ容量が減った 3 2023/03/31 12:47
- Windows 10 Mcfeeの「抹消」を実行すれば、そのファイルが完全に消去された分 PCの空き容量は増えますか? 5 2023/05/06 14:40
- LINE LINEのストレージ容量を減らしたいと思い、 トーク内のデータ(写真・ボイスメッセージ・ファイル)を 1 2022/06/03 01:19
- その他(スマートフォン・携帯電話・VR) gメールの容量がいっぱいになり内訳を見ると画像データが大半を締めていました スマホからこの画像データ 7 2023/08/18 10:31
- その他(パソコン・スマホ・電化製品) 昔消した友人の写真を復元したいんですが、スマホのファイルは大容量データで上書きしてしまうと元のデータ 1 2023/03/11 09:12
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(Microsoft Office) PCのHDの空きを増やすために,ONE driveのフォルダーを限定しましたが,容量が増えません? 4 2022/08/04 14:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのマクロでAccessのmdbを...
-
Excelでmdbファイルが簡単に開...
-
Accessで「誰々が使用中です」...
-
Accessでリンクテーブルのパス変更
-
Accessのmdbを開こうとしたとき...
-
Accessデータベースの最適化をE...
-
「○○○.ldb」のAccess レコード ...
-
ACCESSのモジュールエラー?
-
accessのmdbが勝手にできている?
-
ACCESSで「ブックマーク...
-
排他のエラーメッセージ
-
ACCESS mdbファイル 更新日時
-
Database.mdbと言うファイル
-
Access2003でVBAツールの参照設...
-
Accessのmdb分析(解析)方法ま...
-
ACCESS 複数のmdbでModuleを共...
-
アクセスをネットワークでリン...
-
アクセスは同時に多人数がアク...
-
SQLPLUSで結果を画面に表示しない
-
【Excel】[Expression.Error] ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「○○○.ldb」のAccess レコード ...
-
ACCESSのモジュールエラー?
-
Accessデータベースの最適化をE...
-
accessのmdbが勝手にできている?
-
Excelでmdbファイルが簡単に開...
-
Accessで「誰々が使用中です」...
-
Accessのmdbを開こうとしたとき...
-
ファイルは開くのに「見つから...
-
ExcelのマクロでAccessのmdbを...
-
アクセスをネットワークでリン...
-
Accessでリンクテーブルのパス変更
-
アクセスのファイルが壊れた!!!!!!
-
ACCESS mdbファイル 更新日時
-
Access2003でVBAツールの参照設...
-
ACCESSで「ブックマーク...
-
Database.mdbと言うファイル
-
ACCESS 複数のmdbでModuleを共...
-
他のPWがかかっているファイル...
-
Accessのmdb分析(解析)方法ま...
-
ACCESS2003 ファイルが増えてい...
おすすめ情報