• ベストアンサー

ACCESSのEXEを作るのは可能ですか?

VBでアプリケーション開発後EXEを作成する事が出来るのは 知っているのですが、どうやら、ACCESSでもEXEが作成 出来ると聞いて調べているのですが、全く何もわかりません。。。 誰か、ご存知でしたら教えて頂けませんでしょうか???

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

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

Office97/2000/XPのデベロッパー版、Access2.0/95 Development Kitを購入すればその中に「Access Runtime」が含まれています(もちろんRuntimeの配布権利もついています)。 このAccess Runtimeをmdbファイルと一緒に配布する形になります。

kumi913
質問者

お礼

色々参考になるお話ありがとうございました。 早速、行ってみようと思います。

その他の回答 (3)

noname#1296
noname#1296
回答No.4

Accessが入っていない環境でも使えるようにするにはselenityさんが回答されている通り、Developperで再配布用のパッケージを作成する必要があります。更に、ソースの中身が見えないようにするには、-boya-さんが回答されている通り、MDE形式に変換する必要があります。Accessが入っている環境でもMDE形式にすることにより、ソースの中身が見られない、パフォーマンスがよくなるというメリットがあります。 ランタイムパッケージを作成+MDEで動かすと、Access+MDBで動かすより遥かにパフォーマンスがよくなります。ランタイム版Accessという事で、開発用の機能が読み込まれないためと、中間コードにコンパイルされた形で保存されるため、繰り返し呼び出すモジュールなどの実行速度が上がるためです。 コントロールをたくさん配置したフォームを単に開くだけでも体感速度で倍にはなったので、かなりメリットありますよ。

  • -boya-
  • ベストアンサー率35% (176/494)
回答No.3

Accessで作成するのは「EXEファイル」ではなく「MDEファイル」です。 うろ覚えですが、確か中間コードにコンパイルをしてコード(プログラム)が 見えないよう(変更・改造できないよう)にする事ができるという機能です。 ファイルのサイズが小さくなるという利点もあります。 実行の速度も変わるようです。 作成方法は [ツール] →[データベースユーティリティー] →[MDEファイルの作成]

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 確か、AccessやExcelなどのVBAは、EXEファイルは作れないと思います。 VBと違って、VBAというのはAccessやExcelの機能拡張みたいなものですから。 まあ、Accessのファイルが言わば実行ファイルみたいなものでしょうか。 Autoexecというマクロを作っておけば、起動時にフォームを立ち上げるなど、VBのアプリケーションっぽいことは出来ますし。 あんまり参考にならなかったらすみません。 では。

関連するQ&A