![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になります。
Accessのマクロのコマンドで
データベースの最適化をしたいのですが、
「マクロまたはVisual Basicコードの実行中に、開いているデータベースを最適化することはできません。」とういうエラーメッセージが出て最適化されません。
マクロの一連の流れの「最後」で、データベースの最適化をしたいと
思っていますが、具体的にどのようにすれば、
データベースの最適化を実行できるのでしょうか?
条件としては、最適化をVBAなどでするのではなく、
マクロのコマンド:データベースの最適化
でしたいと思っております。
「マクロのコマンド:データベースの最適化」があるので、
必ずできるはずだとおもうのですが、
何卒宜しくお願いします。
No.1ベストアンサー
- 回答日時:
> 「マクロのコマンド:データベースの最適化」があるので、
> 必ずできるはずだとおもうのですが、
そのコマンドは他の閉じているデータベースファイルを最適化することは可能ですが、
開いている自分自身を最適化することはできません。(エラーメッセージどおりです。)
過去ログでも何度もでてきています。
Access、マクロの最後に最適化を入れられる? | その他MS OfficeのQ&A【OKWave】
http://oshiete.goo.ne.jp/qa/5235314.html
オプションの[閉じるときに最適化する] にチェックを入れておけばどうですか。
No.2
- 回答日時:
マクロの最後に最適化を入れたいという理由は、ワークテーブルを使用していて、大量データの削除・追加を繰り返すのでMDBファイルサイズが肥大化するのに対処したいということでしょうか。
もし、そうなら、テーブルだけのMDBファイル(データMDB)と、クエリ、フォーム、レポート、マクロ等のMDBファイル(アプリMDB)に分割してアプリMDBからデータMDBのテーブルをリンクするという設計に変更すればどうでしょうか。
ワークテーブルもデータMDBに作成します。
そうすれば、アプリMDBの方から、データMDBを最適化できます。また、アプリMDBはデータの追加・削除は発生しませんのでファイルサイズの肥大化は防げます。
また、このように分割しておくと、MDBの破損の危険性が減らせますし、アプリMDBが破損してもデータは残る、など安全性が高いというメリットもあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 「Excelのオプション」の「ユーザーインターフェイスのオプション」の設定値をVBAで取得したい 1 2022/07/31 23:49
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
- 統計学 最適化問題について質問がございます。 群知能という分野で、粒子群最適化や猫群知能の比較グラフを見た時 1 2022/06/17 15:58
- 哲学 最適化の罠 2 2023/03/28 13:01
- ドライブ・ストレージ ドライブのデフラグ・最適化のやり過ぎは良くない?? (毎日実行) 9 2022/04/30 10:04
- Android(アンドロイド) XperiaZ4とXZ1だったら全てにおいてXZ1の方が上回っているのでしょうか?? 唯一優れている 1 2022/07/15 19:02
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(パソコン・スマホ・電化製品) データの復元ができる無料ソフト(一部ファイルでもよいです) 4 2023/06/04 02:30
- 英語 英文の訳がわかりません。 As は何と訳せばいいでしょうか? 4 2023/02/08 10:05
- 数学 本を探しています。内容はインド人の若い天才数学者が飛行機の配置を最適化する数式を開発したというもの 2 2022/11/11 00:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あなたの身近にあるデータベー...
-
カンマ区切りで格納するカラム...
-
Accessのデータベースの容量見...
-
顧客管理や在庫、売上などの管...
-
拡張子「**.mdx」のファイル...
-
DB2のログインについて
-
accessを自宅のパソコンにイン...
-
VPNでの接続速度が異なります。
-
SQL Server にファイルを登録、...
-
MusicBee リッピング時のファイ...
-
UNIX時間をEXCEL上で日付・時間...
-
アダバス
-
JCPDSカードについて
-
データベースの選定について 要...
-
CDの売上枚数を知りたいのですが
-
質問です。(6)
-
C#でint型をIntPtr型に変換した...
-
「桐」の得手不得手
-
SNSの「最終ログイン」機能につ...
-
エクセルのデータをWEBで公開し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
オラクルのLONG RAW型のテーブ...
-
エクセルのフォームについて(...
-
カンマ区切りで格納するカラム...
-
エクセルの重複データの曖昧検索
-
ハイフン無しの電話番号データ...
-
ACCESSで条件付き書式の設定方法
-
DBとテキストファイルの比較
-
OpenOfficeのBaseでExcelのデー...
-
ODBCを使わないでExcelへ連携
-
【パフォーマンス】ファイル読...
-
データのインポートに失敗します。
-
複数のPCで、同じ1つのシート...
-
データベースソフトのTCARDにつ...
-
SQL Server 縦方向のデータを列...
-
csvデータをデータベース化
-
コンピュータ用語、データベー...
-
CSVでDLしたデータにダブルクォ...
-
商品カタログ
-
リスト形式の表とデータベース...
おすすめ情報