MDE ファイル形式とは?
.mde は Microsoft Access 用のコンパイル済みデータベースファイル形式で、.mdb ソースデータベースから «MDE ファイルの作成» コマンドを使用して作成されます。元の .mdb がテーブル、クエリ、ビューと共に編集可能な Visual Basic for Applications (VBA) ソースコードを保存するのに対し、.mde はその VBA を p-code にコンパイルし、編集可能なソースを完全に削除します。
Access データベース形式は、大きく2つのグループに分けられます:
.mde- バイナリコンパイル形式(デザインロック済み).mda- Access アドインソースファイル
どちらの形式も Visual Basic for Applications で記述されたコードを保存します。.mde コンパイル済みファイルは、ソースコードを表示したり修正したりするために開くことはできず、フォーム、レポート、モジュールはデザインビューからロックされます。.mdb ファイルは、.mde を生成するためのベースとして機能します。
その結果、配布準備の整ったデータベースとなります。ユーザーはクエリの実行、データの入力、フォームの操作はできますが、基盤となるロジックやインターフェースのデザインを変更することはできません。この変換は一方通行であるため、.mde から編集可能なソースを復元することは不可能です。常に元の .mdb を保管しておいてください。.mde 形式はレガシーな Jet エンジンデータベース(Access 97 から 2003)にのみ適用されます。Access 2007 以降では、新しい .accdb 形式用の .accde に置き換えられました。
セキュリティと安全性
リスク: MEDIUM.mde は内容を検査できないコンパイル済みの VBA コードを実行するため、信頼できるソースからの MDE アプリケーションのみを実行してください。Access はデフォルトでマクロ/コードを無効にしてデータベースを開きます(トラストセンター / 黄色のセキュリティバー)。送信者を信頼できない限り、無効のままにしてください。データテーブル自体は不活性です。デザインのロックやレガシーな Jet の «データベースパスワード» をセキュリティの根拠にしないでください。データはエクスポートツールによって読み取り可能です。
形式の詳細
概要- ArchiCAD アドオン (GDL/拡張モジュール) - 一部の Graphisoft ArchiCAD アドオンは、歴史的にロード可能な拡張モジュールに .mde 拡張子を使用していましたが、Access とは無関係です。
MDE ファイルを開くプログラム
技術的詳細
詳細仕様| 開発元 | Microsoft |
| ファイルのエンコーディング | バイナリ、リトルエンディアン Jet ページ構造 |
| MIME タイプ | application/x-msaccess |
| マジックバイト | 00 01 00 00、オフセット 4 に «Standard Jet DB»(ディスク上では .mdb と同一) |
| VBA の扱い | VBA は p-code にコンパイル済み。MDE ファイル作成時に編集可能なソースは削除される |
| デザインロック | フォーム、レポート、モジュールがロックされ、Access のデザインビューで開くことは不可 |
| 可逆性 | 一方通行の変換。.mde から編集可能な .mdb をデコンパイルまたは復元することは不可 |
| ソース形式 | Access 97-2003 の .mdb から「ツール」→「データベース ユーティリティ」→「MDE ファイルの作成」経由で構築 |
| 一般的なファイルサイズ | 500 KB - 200 MB(データ、コンパイル済みコード、埋め込みオブジェクトを含む) |
| 暗号化 | オプションのレガシー Jet データベースパスワード(脆弱な XOR ベース)。VBA は暗号化ではなくソース削除によってロックされる |
| 整合性 | Jet ページレベルのチェックサム。「最適化/修復」により軽微な破損を修正可能 |
| オペレーティングシステム | Windows のみ |
| バージョン感度 | コンパイル時と同じ Access のバージョンおよびビット数で開く必要あり |
| 後継形式 | ACCDE(.accdb データベース用、Access 2007 以降) |
| 関連形式 | .mdb (ソース), .mda (アドイン), .mdw (ワークグループ), .ldb (ロックファイル) |
| リリース日 | 1997 (Access 97 - 'Make MDE File' feature) |
| 最新バージョン | MDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007 |
| 仕様書 | learn.microsoft.com |
MDE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MDE ファイルについて最初の質問をしてみましょう。