• ベストアンサー
  • 困ってます

バッチファイルで開いたファイルを閉じたい。

  • 質問No.270298
  • 閲覧数2121
  • ありがとう数2
  • 回答数1

お礼率 92% (13/14)

Accessで、バッチファイルを利用して自分自身の最適化を行おうと思っています。
REP_管理.mdbのボタンで最適化.batを実行させるつもりです。
最適化.batの中身は

start /w "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "D:\database_R\REP_管理.mdb" /compact
start /w "D:\database_R\REP_管理.mdb"

上記の通りなのですが、ファイルを2重に開いてしまう為かうまく最適化できません。
一行目の前に一度ファイルを閉じようかとも思ったのですが、バッチファイルからファイルを閉じる方法がよく分らないのです。
よろしければ教えていただけないでしょうか。お願いします。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 45% (207/457)

Accessのバージョンは2000以降ですか?
それならば[ツール]-[オプション]をクリックして[全般]タブをクリックします。そこに「閉じる時に最適化する」という項目がありますのでチェックを付ければ毎回Access終了時に最適化されます。

VBAでバッチファイルを起動していると思いますが、バッチファイルを実行した後に
Application.Quit

DoCmd.Quit ←Access95用
でAccessを終了させる事は可能です。(VBAの記述)
但しその場合バッチファイルの先頭である程度処理を止めておくと良いでしょう。Accessの終了に時間が可能性があるため。

参考URLは過去質問です。
お礼コメント
soka

お礼率 92% (13/14)

DoCmd Quit で閉じるようにはしていたのですが、Accessの終了に凄く時間がかかっていたようです。
おかげさまでなんとかなりました。
ありがとうございました。
投稿日時:2002/05/15 12:29
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ