アクセスのコマンドラインで、最適化をしようと思います。ショートカットを作成し、/compact で最適化元データベース、最適化先データベースを指定し、実行すると、確かにデータベースは最適化されましたが、それと同時に、というか、最適化実行後にそのままデータベースを起動されるには、どうしたらいいのでしょうか?
ヘルプの/compact にも、「最適化をし、アクセスを終了します」とあります。これを終了しないでデータベースを使用したいのですが… ユーザーにとっては2度手間ですよね。いい方法を教えてください。
それと、ついでに、バックアップも同時に行いたいと思いますが・・・コマンドラインのようにできますか?よろしくお願いします。Access97を使用しています。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
バッチファイル以外に、いい方法がないかなぁ、
と思っていたのですが、
適当なフリーソフトも無いですねぇ。
バッチファイルがどういうものかご存じですか?
一応、解説を。
スタートボタンからアクセサリのメモ帳を起動します。
みなさんが回答されている文章を記入します。
1命令につき1行です。
1行目に、バックアップの命令
2行目に、最適化の命令
3行目に、通常起動の命令
かな?(好きな順番で書いてください。)
記入が終わりましたら、
名前をつけて保存で、
「xxxx.bat」
というような名前で保存してください。
拡張子が「bat」という所がキモです。
保存しましたら、メモ帳は閉じて、
先ほど保存した「xxxx.bat」のショートカットを、
デスクトップにでも作ってください。
で、そのショートカットをダブルクリックすると
お望みの動作になります。
ご親切な説明、ありがとうございました。
やっと、思うように処理ができるようになりました。
バッチファイルは使えますね。これからも、いろいろと活躍できそうです。
No.3
- 回答日時:
よこやり
まずバッチファイルを作成します。内容はどっちでも良いです。
ここで作成したバッチのショートカットを作成してください。
注意:ショットカットの所では改行は出来ませんよ。
BATファイルの中身
start /w "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "c:\my documents\xxxx.mdb" /compact
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "c:\my documents\xxxx.mdb"
とするか
start /w "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "c:\my documents\xxxx.mdb" /compact
start "c:\my documents\xxxx.mdb"
かですね。
No.2
- 回答日時:
う~ん、惜しいですね、
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "c:\my documents\xxxx.mdb"
のここまでが1行。ここで改行して
start "c:\my documents\xxxx.mdb"
がもう1行になります。
この回答への補足
ほんとにありがとうございます。
でも、改行ってどうやるのですか?
だって、enterダメ、shift+enterもダメ、じゃ、どうすればいいのでしょうか?
もう、私ってほんと何も知らずにこんな仕事していて…いいのかしら??
またお願いします。
No.1
- 回答日時:
バッチファイルを書いて終わり。
まず、/compactを実行する文でしょ。
つぎに、mdbファイルを起動する文を書いたら終わり。
start xxxx.mdb
でaccessが起動してくるでしょう。
もともとバッチファイルってのは、複数の処理を
順番に一括処理するための機能なので、
こんな時に力を発揮するのです。
この回答への補足
ありがとうございました。
すいません。でも・・・エラーがでてしまいます。
「アクセスを起動するためのコマンドライン引数が不正です」
間違っているのですよね、
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "c:\my documents\xxxx.mdb" /compact start "c:\my documents\xxxx.mdb"
ではマズイのですか?
もう、こんなこともわからないのか!?などと言わずにどうか教えてください。
おねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- Excel(エクセル) 「Excelのオプション」の「ユーザーインターフェイスのオプション」の設定値をVBAで取得したい 1 2022/07/31 23:49
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- 英語 英文の訳がわかりません。 As は何と訳せばいいでしょうか? 4 2023/02/08 10:05
- Excel(エクセル) Excelのウィンドウが少し小さく、ズレて立ち上がります 1 2022/06/27 16:25
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのmdbを開こうとしたとき...
-
Excelでmdbファイルが簡単に開...
-
Accessで「誰々が使用中です」...
-
ACCESSのmdbファイルが壊れ...
-
ACCESSのモジュールエラー?
-
Accessのmdb分析(解析)方法ま...
-
Access2003でVBAツールの参照設...
-
accessのmdbが勝手にできている?
-
Accessデータベースの最適化をE...
-
他のPWがかかっているファイル...
-
「○○○.ldb」のAccess レコード ...
-
共有フォルダに誰が何にアクセ...
-
Access インポート
-
#1062 - '0' は索引 'PRIMARY' ...
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Access Excel出力する保存先を...
-
アクセスクエリ(複数)→マクロ...
-
動的にSPOOLファイルのファイル...
-
アクセスでcsvに出力した際、頭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「○○○.ldb」のAccess レコード ...
-
Accessデータベースの最適化をE...
-
ACCESSのモジュールエラー?
-
Accessで「誰々が使用中です」...
-
Accessのmdbを開こうとしたとき...
-
accessのmdbが勝手にできている?
-
アクセスをネットワークでリン...
-
ExcelのマクロでAccessのmdbを...
-
Excelでmdbファイルが簡単に開...
-
Accessでリンクテーブルのパス変更
-
Access2003でVBAツールの参照設...
-
ACCESS 複数のmdbでModuleを共...
-
accessなしの人にも、accessのM...
-
アクセスのファイルが壊れた!!!!!!
-
ほかのユーザーが同じデータに...
-
ACCESS mdbファイル 更新日時
-
ファイルは開くのに「見つから...
-
Database.mdbと言うファイル
-
他のPWがかかっているファイル...
-
Access起動中にエクセルからADO...
おすすめ情報