Microsoft Visual Basic (Visual Basic for Applications (VBA) : アプリケーション プログラムを作成するのに使用される Visual Basic のマクロ言語版。主な Microsoft アプリケーションで VBA を利用できます。) コードが含まれる Microsoft Access データベース (データベース : 何らかの関連性を持ったデータの集まり。データベースには、個別の項目 (社員や注文など) に関する情報がテーブル、レコード、およびフィールドに分類されています。)を MDE ファイルとして保存すると、モジュールはすべてコンパイルされ、編集可能なソース コードはすべて削除され、データベースは最適化されます。Visual Basic コードを実行することはできますが、表示や編集はできなくなります。データの更新やレポートの実行などのデータベースの機能は、そのまま普通に動作します。
Access データベースを .ade ファイルとして保存しても、プロジェクトのデザインを変更することはできます。ただし、次の操作が実行できなくなります。
- フォーム、レポート、またはモジュールの表示、変更、または作成に使用するユーザー インターフェイスが無効になります。
- [VBA References] ダイアログ ボックスで、オブジェクト ライブラリまたはデータベースへの参照を追加、削除、または変更できません。
- ソース コードを利用できなくなります。
- フォーム、レポート、またはモジュールのインポートまたはエクスポート コマンドが無効になります。ただし、テーブル、クエリ、データ アクセス ページ、およびマクロを MDE 以外のデータベースからインポートしたり、MDE 以外のデータベースにエクスポートすることは可能です。
データベースを 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 を参照している場合は、次の操作を行います。
- Database3.mda を Database3.mde として保存します。
- Database 2.mdb を開いて、新しく保存した Database3.mde に参照先を変更します。
- Database2.mdb を Database2.mde として保存します。
- Database1.mdb を開いて、新しく保存した Database2.mde に参照先を変更します。
- Database1.mdb を Database1.mde として保存します。