ACCDE ファイル形式とは?
.accde は、Microsoft Access データベースファイル(.accdb)のコンパイル済み実行専用バージョンです。Microsoft Access の 「データベース ツール」 > 「ACCDE の作成」 を使用して、既存の .accdb ソースファイルから生成されます。
Access が .accdb を .accde にコンパイルすると、すべての Visual Basic for Applications(VBA)ソースコードが完全に削除され、コンパイル済みの p-code(バイトコード)のみが保持されます。生成されたファイルでは、フォーム、レポート、マクロは通常通り動作しますが、デザインビューで開くことはできません。テーブル構造、フォームレイアウト、レポートデザインは編集できないようロックされています。これにより、配布されるデータベースアプリケーションの知的財産が保護されます。この変換は一方通行です。.accde から VBA ソースを復元する方法はないため、元の .accdb は別途保存しておく必要があります。
.accde は、.ACCDB と同じ形式である ACE(Access Connectivity Engine)バイナリエンジンを使用しており、4096 バイトのページと Standard ACE DB ファイルヘッダーを備えています。両方のファイルタイプは同一のマジックバイトを共有しており、バイナリレベルでの唯一の違いは .accde にソースコードストリームが存在しないことです。
Microsoft Access Runtime(無料ダウンロード)を使用すれば、フルバージョンの Access ライセンスがなくても .accde アプリケーションを実行できます。.accde は .accdb 世代(Access 2007 以降)に対応しており、古い .mdb データベースにおける同等の形式は .MDE です。
セキュリティと安全性
リスク: MEDIUMACCDE ファイルには、データベースを開いたときやフォームを使用したときに実行される、コンパイル済みの VBA p-code やデータマクロが含まれる場合があります。ソースコードが隠されているため、悪意のある開発者が隠れたアクションを含む ACCDE を配布する可能性があります。Access はセキュリティセンターの制限付きで ACCDE ファイルを開きます。信頼できないソースからの ACCDE に対しては、セキュリティの警告をバイパスしないでください。データ自体(テーブル/クエリ)にはアクセス可能ですが、Access のマクロツールなしではコードの動作を監査することはできません。オプションの暗号化(Access 2010 以降の AES-128)により、保存データが保護されます。
形式の詳細
概要ACCDE ファイルを開くプログラム
技術的詳細
詳細仕様| ベースフォーマット | ACE (Access Connectivity Engine) バイナリデータベース - 構造的には .accdb と同一 |
| マジックバイト | オフセット 0 に 00 01 00 00、オフセット 4 に «Standard ACE DB» (53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42) |
| ページサイズ | データベースページあたり 4096 バイト(.accdb と同じ) |
| バイト順序 | リトルエンディアン |
| VBA ソースコード | ACCDE 作成時のコンパイル中に永久に削除 - コンパイル済みの p-code(バイトコード)のみが保持され、ソースは復元不可 |
| デザインビューへのアクセス | 無効 - 受信者はフォーム、レポート、VBA モジュールを表示または修正不可 |
| 暗号化 | オプションの AES-128 データベースレベルのパスワード保護(Access 2010 以降)。Access 2007 の .accde ではより弱い暗号を使用 |
| 作成方法 | Microsoft Access の「データベース ツール」 > 「ACCDE の作成」 - 一方通行で不可逆的なコンパイルプロセス |
| ランタイム展開 | フルバージョンの Access ライセンスなしで、無料の Microsoft Access Runtime 上で動作 |
| コンパニオンロックファイル | データベースが開いているときに作成される .laccdb(.accdb と同じ) |
| 前身のフォーマット | .mde - レガシーな .mdb / Jet エンジンデータベース(Access 97-2003)向けの同じ実行専用コンセプト |
| プラットフォーム | Windows のみ(ACE エンジンは macOS やクロスプラットフォームをサポートしていません) |
| MIME タイプ | application/x-msaccess |
| リリース日 | 2007 (Access 2007, as the ACCDB-era replacement for .mde) |
| 最新バージョン | Compatible with Microsoft 365 Access (2024) |
| 仕様書 | learn.microsoft.com |
ACCDE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ACCDE ファイルについて最初の質問をしてみましょう。