I entered this issue as a bug report. Here is SPARX's reply:
---------------
The purpose of the JET 4 button is to provide support for JET 4 projects. It doesn't and isn't intended to change the format of any JET files, including new projects.
---------------
RECAP SUMMARY:
FACT: In order to use MS Access 2013 to read an eap file, the file must be JET 4.0 format. MS Access 2010 and 2007 can read both 3.5 and 4.0 JET format.
Based upon SPARX comments and experimentation, I believe the following to be accurate:
Enabling the "Use JET4 option" only is functional (at least from a user's perspective) when you have already created a JET 4.0 formatted eap file.
Out of the box, EA can only create new eap projects in 3.5 JET format. To make it 4.0 format, user must open EA with the "Use JET4 option" already enabled, then open the existing 3.5 JET formatted eap project, then use database management/file to file transfer (eap to eap) to replicate the database. The replicated database will be in JET 4.0 format. NOTE: From that point on, make sure you always have the "Use JET4 option" enabled or you will no be able to open the 4.0 formatted project.
In order to have EA create 4.0 eap projects when creating a new eap file, you have to fudge the EA program file by:
- downloading the EABaseJET4.eap file from SPARX.
- overwrite the EABase.eap file in the EA program folder with the EABaseJET4.eap
When creating a new eap file, apparently EA will always start with the EABase.eap file, thus what ever format EABase.eap is, that is what the new project will be. Beware, that if you change the EABase.eap file in the prgram file to the 4.0 format and then run EA with the "Use JET 4.0" NOT enabled (as if to create a 3.5 format), EA will throw several errors and eventually abort. Basically EA cannot support the creation of new EAP databases in either 3.5 or 4.0 Must be one or the other depending upon the format of the EABase.eap file the program directory.
Personal comment:
I still see it as a bug or at the very least, poor design. In my opinion, EA should be able to create a new eap file in either 3.5 or 4.0 format. I would think that would be easy to code by having both base files in the program file and using the "Use 4.0 JET" option to determine which to use.
In the current design, I an not really sure what the purpose of the "Use 4.0 JET" option is. I would think EA would determine the format version of the eap file by looking at the file instead of a use-enabled option. But apparently the truth is a mixture. Regardless of the value of the "Use 4.0 Option", if the eap file is 3.5, EA is happy and continues supporting the 3.5 format. If the "Use 4.0 Option" is enabled and the file is 4.0 format, again EA is happy and continues supporting the 4.0 format. However if the "Use 4.0 Option" is NOT enabled and the file is 4.0 format, EA throws an error that it is not a recognized file format.
I will continue to be amazed at the functionality of EA and can understand bugs that do not get fixed immediately, but in this case, SPARX has disappointed me.