Microsoft Office Online
Office Online にサインイン (サインインとは?) | サインイン

注意: このページはサポートされていない Web ブラウザで表示されています。この Web サイトは、Microsoft Internet Explorer 6.0 以降、Firefox 1.5、または Netscape Navigator 8.0 以降を使用すると、正しく表示されます。 サポートされているブラウザの詳細情報

印刷用ページの表示印刷用ページの表示 ブックマークを設定して共有共有
MDE ファイルについて (MDB)
 

Microsoft Visual Basic (Visual Basic for Applications (VBA) : アプリケーション プログラムを作成するのに使用される Visual Basic のマクロ言語版。主な Microsoft アプリケーションで VBA を利用できます。) コードが含まれる Microsoft Access データベース (データベース : 何らかの関連性を持ったデータの集まり。データベースには、個別の項目 (社員や注文など) に関する情報がテーブル、レコード、およびフィールドに分類されています。)を MDE ファイルとして保存すると、モジュールはすべてコンパイルされ、編集可能なソース コードはすべて削除され、データベースは最適化されます。Visual Basic コードを実行することはできますが、表示や編集はできなくなります。データの更新やレポートの実行などのデータベースの機能は、そのまま普通に動作します。

Access データベースを .ade ファイルとして保存しても、プロジェクトのデザインを変更することはできます。ただし、次の操作が実行できなくなります。

  • フォーム、レポート、またはモジュールの表示、変更、または作成に使用するユーザー インターフェイスが無効になります。
  • [VBA References] ダイアログ ボックスで、オブジェクト ライブラリまたはデータベースへの参照を追加、削除、または変更できません。
  • ソース コードを利用できなくなります。
  • フォーム、レポート、またはモジュールのインポートまたはエクスポート コマンドが無効になります。ただし、テーブル、クエリ、データ アクセス ページ、およびマクロを MDE 以外のデータベースからインポートしたり、MDE 以外のデータベースにエクスポートすることは可能です。

表示フォーム、レポート、またはモジュールのデザインを更新するときの注意事項

元の Access データベースのコピーも必ず保存しておいてください。MDE ファイルとして保存したデータベースのフォーム、レポート、またはモジュールのデザインを変更する場合は、MDE ファイルとして保存する前のデータベースを開いて変更を行った後、再び MDE ファイルとして保存します。テーブルを含むデータベースを MDE ファイルとして保存すると、フォーム、レポートまたはモジュールのデザインを変更する必要が後で生じたときに、異なるバージョンのデータを簡単には調整できません。このため、MDE ファイルとして保存するデータベースとしては、フロント エンド/バック エンド アプリケーション (フロント エンド/バック エンド アプリケーション : "バック エンド" データベース ファイルと "フロント エンド" データベース ファイルから成るアプリケーション。バック エンド データベース ファイルには、テーブルが含まれています。フロント エンド データベース ファイルには、その他のすべてのデータベース オブジェクトとバック エンド データベースのテーブルへのリンクが含まれています。)のフロントエンド データベースが最も適してします。

表示ユーザーレベル セキュリティを使用しなくなったコード

以前のバージョンの Access では、ユーザーレベルのセキュリティは VBA モジュールで使用できました。Microsoft Access 2000 以降では、フォームやレポートで使用するコードなどの標準モジュール (標準モジュール : Access のモジュールの 1 つ。標準モジュールの Sub プロシージャや Function プロシージャは、データベース内の他のすべてのプロシージャから呼び出すことができます。)およびクラス モジュール (クラス モジュール : 新規オブジェクトの定義が含まれるモジュール。クラスの各インスタンスによって、新規オブジェクトが作成されます。モジュールで定義されたプロシージャは、そのオブジェクトのプロパティとメソッドになります。クラス モジュールは、単独にも、フォームやレポートと関連した形にもできます。) を含め、Access データベース (.mdb) ファイルや Access プロジェクト (.adp) (Access プロジェクト : Microsoft SQL Server データベースに接続し、クライアント/サーバー アプリケーションの作成に使用する Access ファイル。プロジェクト ファイルには、データやデータ定義を基にしたオブジェクト、つまりテーブルやビューなどは含まれません。) ファイルの Visual Basic コードすべてを、セキュリティ技術で保護するようになりました。たとえば、パスワードを設定したり、データベースを MDE または ADE ファイルとして保存したり (MDE ファイルまたは ADE ファイルの作成時にソース コードは削除されます) することで保護します。

表示データベースを MDE ファイルとして保存するときの注意事項

制限事項により、Access データベースを MDE ファイルとして保存できない場合があります。

また、Access データベースを MDE ファイルとして保存する前に、データベース パスワードまたはユーザーレベル セキュリティが設定されていると、そのデータベースから作成した MDE ファイルにも、それらの設定が適用されます。Access データベースに設定されたデータベース パスワードまたはユーザーレベル セキュリティを削除する必要がある場合は、MDE ファイルとして保存する前に削除する必要があります。

ユーザーレベルのセキュリティを使用した Access データベースを MDE ファイルとして保存するには、次の要件を満たしている必要があります。

表示別のデータベースを参照するデータベースを MDE ファイルとして保存するには

別の Access データベースまたはアドインを参照する Access データベース (.mdb) またはアドイン (アドイン : Office に独自のコマンドや独自の機能を追加する追加プログラムです。) (.mda) を MDE ファイルとして保存しようとすると、エラー メッセージが表示され、操作を続けることができません。別の Access データベースを参照する Access データベースを MDE ファイルとして保存するには、最初に参照するデータベースから始まる一連の参照データベースをすべて MDE ファイルとして保存する必要があります。最初のデータベースを MDE ファイルとして保存した後、次のデータベースの参照先を新しい MDE ファイルに変更して、これを MDE ファイルとして保存します。すべての参照データベースに対してこの作業を行います。

たとえば、Database1.mdb で Database2.mdb を参照し、Database2.mdb では Database3.mda を参照している場合は、次の操作を行います。

  1. Database3.mda を Database3.mde として保存します。
  2. Database 2.mdb を開いて、新しく保存した Database3.mde に参照先を変更します。
  3. Database2.mdb を Database2.mde として保存します。
  4. Database1.mdb を開いて、新しく保存した Database2.mde に参照先を変更します。
  5. Database1.mdb を Database1.mde として保存します。

表示レプリケートされたデータベースを MDE ファイルとして保存するには

レプリケートされたデータベース (レプリカ (レプリカ : レプリカ セットのメンバーであり、セット内の他のレプリカと同期をとることができる、データベースのコピー。1 つのレプリカのレプリケートされたテーブルのデータが変更されると、他のレプリカに送信され、適用されます。)またはデザイン マスタ (デザイン マスタ : ほかのレプリカに伝播できるデータベース構造を変更できる、レプリカ セットの唯一のメンバーです。)) を MDE ファイルとして保存することはできません。レプリケートされたデータベースを MDE ファイルとして保存するには、まず、レプリケーション (レプリケーション : 複数のコピーが、データやレプリケートされたオブジェクトの更新内容を交換できるように、データベースをコピーすること。この更新内容を交換することを同期と言います。)を解除する必要があります。

データベースが MDE ファイルとして保存されると、データベースをレプリケートすることができます。ただし、元のデータベースに変更を加える必要のない場合に限ります。MDE ファイルのレプリカ セット (レプリカ セット : 同じデータベース デザインと一意のレプリカ セット識別子を共有するデザイン マスタおよびすべてのレプリカです。)に変更を加える必要がある場合は、元のデータベースで変更を加え、MDE ファイルとして再度保存してから、新しい MDE ファイルから新しいレプリカ セットを作成し、配布する必要があります。

© 2009 Microsoft Corporation. All rights reserved.