• ベストアンサー

アクセス2000の最適化について

アクセス2000の最適化をマクロで行うことは可能ですか? よろしくお願いします

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

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.1

「コマンドの実行」の「データベースの最適化」では大抵開いているDBの最適化は出来ないと思うので自分自身を最適化するなら「ツール」-「オプション」の「全般」タブにある「閉じる前に最適化する」にチェックを入れるというのはいかがでしょうか?

toro010915
質問者

お礼

ありがとうございます やっぱり閉じる前にする方法しかないんですかねー

その他の回答 (1)

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

可能は可能ですが以下のような手順を踏む必要があります。 1:最適化を行うための別プログラムを作る 2:マクロ中で以下のような処理を記述 2-1:別プログラムを起動した後、 2-2:データベースを終了する。 3:別プログラム上では以下のような処理を行う。 3-1:最適化を行い、 3-2:元のプログラムを起動し、 3-3:別プログラムを終了する。 見てのとおり、すんなり簡単にってわけにはいきません。 最適化を行うにはDBを一旦終了しなくてはいけない → 実行中のマクロもその時点で終了せざるを得ない。 っていうのが、ネックなのです。

関連するQ&A

  • ACCESS2000からACCESS2003への移行

    自宅でACCESS2000を使用してDBをつくりました。 会社で続きの作業をしようとしたところ、マクロ名をクリックするとACCESSのバージョンが低いとのメッセージが出て、マクロが開けません。 会社のACCESSはACCESS2003です。 ACCESS2000で作ったDBをACCESS2003へ移行させる方法を教えてください。

  • Access2007のマクロ

    Access2003のファイルをAccess2007で開き2007のファイルに変換しました。 Access2003のホームからマクロでExcel2003のファイルを開くマクロを張ってあったのですがAccess2003のマクロにあった「アプリケーションの実行」という項目がAccess2007では無くなっていました。 「アプリケーションの実行」という項目に変わる項目は何というのでしょうか。 よろしくお願いします。

  • Access2000プログラムを2010に

    現在マクロによりAccess2000を運用中ですが、1年後位にAccess2010に移行したいと考えています。 仕組みはそのままにマクロのみをAccess2010で作り直すことのみでよろしいでしょうか。注意事項などあればご教示ください。

  • アクセスのマクロ

    アプリケーションを作りたいと思います。 エクセルのマクロ(VBA)はエラーが出るとコードが見えてしまいますが、 アクセスはどうなのでしょうか。うわさによれば見えないとのことですが・・・ その分、下手にエクセルで作るより、アクセスで作ったほうがいいのかと。 また、エクセルの場合は、マクロを含んでいると、起動した時、マクロを有効にするかというメッセージが表示されますが、アクセスはどうなのでしょうか。 アプリケーションを作るときそのようなメッセージは邪魔ですよね。

  • Access終了後にExcelを立ち上げたい

     今度引継ぎする仕事の内容で、Accessでデータを打ち込んだ後、Excelのブックにマクロが書かれている(第三者が書いたもの)を立ち上げてマクロを走らせ、もう1つのブックを立ち上げてそちらのマクロを走らせているようです。  こんな面倒なことをしなくても、Access終了時に、Excelを立ち上げマクロを走らせて、それが終わったらもう1つのブックを立ち上げてそちらのマクロを走らせるというようにしたいと思います。ただし、必ずしも、マクロを走らせるのではなく、マクロを走らせない選択肢も残しておきたいと思います。  Excelのマクロについては、少しかじっていますが、Accessについては、全くわからない状態です。どうか教えてください。  1つ問題があるのですが、このマクロは共用するため、personalではなく、各々のファイルに記載したいのですが、こんな面倒なことは可能でしょうか?

  • AccessのマクロってVBAのウィザートみたいなものですか?

    エクセルにはマクロの記録があるのにAccessにはありませんよね。 そのかわりにAccessには「マクロ」と言う機能があるのでしょうか? VBへ変換もできるし。 要は エクセルのマクロの記録は Accessのマクロを作る→VBへ変換 とは同じ意味ですか? よろしくお願いします。

  • ACCESS2000について

    ACCESS2000を使用しています。 マクロで「auotexec」を使用して、誤って「閉じる」を選択しました。 本来は「最大化」にしたかったのですが¨ どうすれば、マクロを解除できるでしょうか? また、このmdbは、制限がかかっているようで、メニューが一部グレーアウトになっています。 どうか、よろしくお願い致します。

  • ACCESS97について

    こんにちは、ACCESS97の中古品を購入しようかと 悩んでいるのですが、自分はACCESSの機能の中でも VBA(MsgBoxなど)を練習したいと思っています。 そこでお聞きしたいのは、VBAの機能は97バージョンでも 付いてるのでしょうか?(マクロ機能は97でも付いてるのは知っています) よろしくお願いします。

  • Accessデータベース&マクロについて

    Accessデータベース&マクロを勉強しようと思っています。 まずデータベースを作成出来るようになってから、最終的には、マクロを作成出来るような所までいきたいです。 Excelではマクロは作成出来ます。 どのような勉強方法がいいでしょうか。Accessに詳しい方教えて頂けませんか。

  • 「excelがaccessを占有している」

    「excelがaccessを占有している」 accessのデータをexcelからマクロで呼び出すファイルがあります。 このファイルが開いており、かつ一度でもこのマクロを実行すると、 accessが読み取り専用になってしまいます。 excelを閉じれば、またaccessが使えるようになります。 excelのファイルを開いた状態で、accessが読み取り専用に ならない手段が知りたいです。 よろしくお願いします。

専門家に質問してみよう