日本語との親和性の高いEAPファイルの利用

Enterprise Architect英語版のEAPファイルは、MicrosoftのAccess97と同じデータベースであるJETを利用しています。このJETにはバージョンがあり、Access97はバージョン3.5に対応します。

Enterprise Architect日本語版は、日本語を正しく処理するために、内部の文字処理はUNICODEを利用して行っています。Enterprise Architect日本語版のバージョン13.5までで新規にプロジェクトファイルを作成する場合は、UNICODEにも対応しているJET4.0形式のEAPファイルが作成されます。そのため、こうした問題は発生しません。また、Enterprise Architect バージョン14.0以降での既定の形式である拡張子EAPXのファイルは、JET4.0形式のファイルです。

EAPファイルを利用する

古いバージョンのEnterprise Architect日本語版で作成したEAPファイルは、拡張子をEAPXに変更してください。前述のように、Enterprise Architect日本語版では、EAPとEAPXは同一です。

Enterprise Architect英語版で作成したEAPファイルなど、JET3.5形式のEAPファイルの場合には、内容をEAPXファイルに転送することでも解決できます。プロジェクトファイル間で転送処理(「プロジェクト」リボン内の「ツール」パネルにある「転送」→「プロジェクトの転送」)をしてください。

バージョン16.0の64ビット版ではEAPファイルを扱うことはできません。QEAなど他の形式に変換してください。

EAPファイルのバージョンを判定する

前述のように、EAPファイルにはJET3.5と4.0の2種類のバージョンがあります。英語版で作成したEAPはJET3.5、日本語版で作成したEAPはJET4.0です。このバージョンをファイルから判断する方法はありません。

Enterprise Architect バージョン15.2までのバージョンでは、「ホーム」リボン内の「オプション」パネルにある「ユーザー」を実行すると表示されるユーザーオプションの画面にある「JET 4.0を利用(再起動が必要)」の設定があります。このチェックを外した状態でEAPファイルを開くことができる場合は、JET3.5形式のEAPファイルです。「データベースの形式を認識できません」(Unrecognized database format)のエラーが表示される場合は、JET4.0形式のEAPファイルです。