• 締切済み
  • 暇なときにでも

ACCESSファイルを実行可能ファイルにしたい

MS-Office2000のDeveloperとPremiumがインストールされています。 ACCESSでデータベースを作成し、これを実行可能ファイル(拡張子がexe)にしたいのですが、 VBA画面の「ファイル」-「実行可能ファイルの作成」が使用不可になっています。 モジュールのコンパイルはうまくいっているようですし、ACCESSを使用しての動作上の問題はありません。 既存のデータベースを実行可能ファイル化することも考えていますので、 Visual Basicなどの開発言語は使用しないと言う前提でお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数2469
  • ありがとう数5

みんなの回答

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

あ、データベースをMDE形式に変換すれば、コンパイル後のコードだけを残して、データベースからソースコード部分を除去できますよね。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ACCESSアプリケーションから実行するには

    ACCESSファイル(.accdb)をダブルクリックすると フォームが表示されます。 このACCESSファイル(.accdb)をデバッグしたい時 SHIFTキーを押しながらACCESSファイルをダブルクリックすると ACCESSアプリケーションが起動して ACCESSアプリケーションのウインドウ (左側にフォームやモジュールModule1などが表示されているウインドウ) が表示されます。 ALt+F11でVBEのウインドウを表示してブレークポイントを設定した後、 この後どのようにすれば ACCESSファイル(.accdb)が実行されてフォームが表示 されるのでしょうか。 おそらく、ダブルクリックで起動したときは、 Accessのオプションのカレントデータベースの フォームの表示で指定されているフォームが 表示されてVBAプログラムが実行されると思います。 (VBAの中にフォームを表示するコードはありません) SHIFTキーを押しながらダブルクリックで起動した時は、 ACCESSアプリケーションのウインドウ、または、 VBEのウインドウから、フォームを表示して実行 するにはどうすればよいのでしょうか。 よろしくお願いします。 (Windows7 ACCESS2010)

  • ACCESSについて

    業務上、ACCESSについて既存のデータベースのファイルを多少使用して いましたが、一から作成するにあたっての知識がまったくありません。 そんな私でも分かるようなACCESSについての手引きのサイトをご存知で したら紹介していただきたいです! 宜しくお願いします。

  • Access2016ではVBAは使えないのでしょう

    お世話になります。 Access2010を使っています。 今回Office365proに切り替えるべく、インストールしました。 Access2016使用可能になり、これでAccess2010で作成したファイルを開こうとすると以下の警告が出て、かまわず続けると 警告通り、VBAが全て削除されています。 その上、[OK]クリックで警告通り全てのVBAは削除され、[キャンセル]は複数回必要です。 ------------------------------------------------------------------------------------------------------------------- データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開くことができません。 データベースを開くには、VBAプロジェクトを削除する必要がありまます。 VBAプロジェクトを削除するとモジュール、フォーム、およびレポートからすべてのコードが削除されます。 データベースを開いてVBAプロジェクトを削除する前に、バックアップコピーを作成することをお勧めします。 データベースのバックアップを作成する場合は[キャンセル]をクリックしてください。 バックアップコピーをデータベースを開き、VBAプロジェクトを削除する場合は、[OK]をクリックしてください。 --------------------------------------------------------------------------------------------------------------- 互換性を保つ方法はありますか。 追伸 下記のコードもAccess2016で記述及び保存はできるのですが、ファイルを開くことができません Private Sub 終了_Click() Quit End Sub

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

>・ランタイム形式ではなくネイティブコード(実行形式ファイル)にコンパイルするこ >とは、MS-Office2000DeveloperとPremiumだけで可能でしょうか? 先にkenji-osak さんが書かれているように、EXE形式のデータベースを作成する機能はAccessにはありません。どうしてもEXE形式で作成する必要がある場合は、他の開発環境(VB,VC,Delphi等)を使うことになります。 >商用目的の場合でも可能でしょうか?あるいは、特別なライセンス等が必要になるので >しょうか? 以下の記述は、うろおぼえです。配布なさる前にとりあえず一度はライセンス規約をお読みになられたほうがいいと思います。(色々と、細かい制約がありますので…) developer版にはランタイム及び作成したDBを有償で配布できる権利が含まれています。(確か、他の版には含まれなかったはずです。) ただし、Accessのデフォルト以外のコントロールを使用したり、別途DLL等を添付したりする場合は、それぞれの使用条件を確認する必要があります。

共感・感謝の気持ちを伝えよう!

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

なぜEXE形式になさりたいのでしょうか? もし、この質問の意図が、DBを(Accessを所持していない)第三者への配布する、ということにあるのなら、Office 2000 Developperには、Accessランタイムと、「ディストリビューション・ウィザード」(SETUPを作成する)が含まれているので、これを利用する、というのが回答になります。 質問の意図を取り違えていたのならゴメンナサイ。

共感・感謝の気持ちを伝えよう!

質問者からの補足

おっしゃるとおり”(Accessを所持していない)第三者への配布”が目的でした。「ディストリビューション・ウイザード」を使用することで解決できました。ありがとうございました。 で、ちょっと突っ込んだ質問になりますが、 ・ランタイム形式ではなくネイティブコード(実行形式ファイル)にコンパイルすることは、MS-Office2000DeveloperとPremiumだけで可能でしょうか? ・作成したアプリケーションの配布は(ランタイム形式,できるなら実行形式)、商用目的の場合でも可能でしょうか?あるいは、特別なライセンス等が必要になるのでしょうか? あつかましいようですが、よろしくお願いします。

  • 回答No.1

データベースとは基本的に複数の表形式データの集合で、それをSQL言語で操作されるたぐいものです。 データベース自体は、実行可能のファイルにはなりません。 データベースを操作するためのVBA等のプログラムは、実行可能な形になりますが・・

共感・感謝の気持ちを伝えよう!

質問者からの補足

ご回答ありがとうございました。

関連するQ&A

  • Accessのマクロでモジュールを実行させたい。

    Access2002を勉強中の初心者です。 AccessでDB1という名前のデータベースを作成し、その中で、モジュール1というモジュールを作成しました。これを実行するマクロを作成したく、次のようにマクロを作成しました。 マクロのデザイン画面でアクションに「プロージャの実行」を選択、プロージャ名入力覧の右側の...のボタンを押して式ビルダ画面を表示、ここの「関数」フォルダを開いてDB1を選択、表示されたモジュール1を貼り付けてOK。 しかし、このマクロを実行すると、次のエラーとなります。「DB1 指定されたDB1が見つけることができない関数名が含まれています」 根本的に方法が間違っているのでしょうか? アドバイスをよろしくお願いします。

  • Accessのダイアログボックスについて 

    Accessを使い始めたばかりの初心者です。 環境はWindowsXP,MS-Access2000で使っています。 Accessを起動すると最初にダイアログボックスが表示され新しいデータベースの作成か、既存のファイルを開くか確認してきます。 このダイアログボックスの中に表示されているの既存のファイルを削除するにはどうしたら良いのでしょうか。 作ったファイル自体は削除してあるのですが、起動時に表示されるダイアログボックスからは削除されません。 別に実害があるわけでは無いのですが、練習で色々作ってしまい項目だけ増えて困っております。 エクスプローラーでAccessの中のファイルを色々探したのですが、それらしいものも見つけられませんでしたしこちらの過去ログ等も見たのですが、わかりませんでした。 宜しくお願いいたします。

  • Accessが不良です

    現在アクセスを使用しているのですが、正常に立ち上がりません。 起動時の設定をしているのですが、実行しないでアクセスだけが立ち上がります。    最適化を実行すると Microsoft Accessを終了できません。 OLEまたはDDEを使うVisual Basic モジュールを実行している時は、モジュールの実行を中断する必要があります。  というメッセージが出ます。 OSはXPで、ACCESSは2000です。 尚、パソコンは自作です。 ファイルサイズは 64MBあり、フォームの数はサブフォームをいれると50ぐらいあります。 よろしくお願いいたします。

  • Accessのセキュリティアラートを出さない

    Access2013でデータベースを作成しましたが、中身をいじれないようにする為にコンパイルして「.accde」形式で保存をしました ところが、そのファイルを開くたびに添付画像のようなセキュリティのアラートが出てしまいます これを出さないで開く方法はないのでしょうか・・・ レジストリをいじるなど、このファイルをいじる方法は基本的に出来ません 何か良い方法はないでしょうか? またコンパイルをした目的は「レイアウトやモジュール等をいじられないようにする為」ですので、コンパイル以外の方法で上記の目的を達成し、かつアラートが出ない方法があればそれでも構いません 何か良い方法があれば教えて頂けませんでしょうか 宜しくお願い致します

  • 拡張子のないファイルをACCESSにインポート

    ACCESS2003についての質問です。 データをインポートする際、拡張子の付いていないファイル(データの内容は区切り記号付きテキストファイルで表示することができます。)をACCESSにインポートする方法を教えて下さい。 .txt や .csv などの拡張子をつればACCESSでインポートできるファイルになるのですがその手間を省けないか?と言われています。 それ位してくれよと思うのですが・・・ VBAは少し勉強しているのですが、VBAを利用すればACCESS上でファイルに拡張子を付け加える事は可能になるのでしょうか?教えてください。

  • Accessの既存のファイルを削除する方法?

    Access2000を使用しています。 Accessを起動すると最初に表示される小窓(新しいデータベースの作成、既存のファイルを開くと書いてある)の下にある既存のファイルを開くのリスト内に不要になった物がたくさん表示されています(ほとんどが失敗して削除した物)。邪魔なので不要な表示を削除したいのですが、方法を教えてください。 よろしくお願いします。

  • Access:mdeファイルが作成できない

    お世話になっております。 AccessのメニューからMDEファイルを作成しようとしました ところ、 "MDEファイルを作成できませんでした" といったメッセージが表示されます。 Accessのバージョンは2000 VBAのコードはコンパイル済みです。 MDEファイルを作成しようとしているドライブの空き容量は約550M 作成元となるMDBファイルのサイズは13.8Mとなっております。 MDBファイルが破損しているということでしょうか? ご教授をよろしくお願いいたします。

  • accessでexcelのVBAを実行

    excelのファイルにはVBAは一切入れないで、accessにexcelで使いたいVBA入力しておき実行したいのです。 理由はCSVファイルをVBAにて加工したいからです。 よろしくお願い致します。

  • AccessからExcelのコマンドボタンイベント

    Access2003 WinXP です。宜しくお願いします。 AccessのVBAでExcelファイルをコピーしたり開いたり テキストボックスの内容を書き換えたりしています。 Excelにてコントロールツールボックスから作成したコマンドボタンがあるのですが、このボタンのクリックイベントを AccessのVBAから実行させる方法を探しています。 ちなみに訳あって標準モジュールに書かれているわけではないので マクロを呼び出す方法は不可でした;; 標準モジュールに移すのは無しの方向で どなたか分かる方いらっしゃいましたらお願いします。

  • 「ファイルが見つかりません」VBAが実行できない

    今まで問題なく使えてたアクセスのファイルがあるのですが vbaコードを実行しようとしたら、ファイルが見つかりません と言うエラーがでてしまいます。 VBE画面を開いて、コンパイルしてみたのですが、どこでエラーになってるのか出ません。 何をしても、ファイルが見つかりません が出ます。 どうすればいいでしょうか? 2010です。

専門家に質問してみよう