David W. Fenton said:
Do you have access to A2007? If so, why did you not just fire it up
and try it out so you could post an answer instead of asking what is
a pretty stupid question?
I have to start up a different computer to run A2007. It was inconvenient
to do that at the time, so I asked my friend to tell me if my understanding
was wrong. Turns out it was, or at least partly so. A2007 can make an MDE
from an MDB in A2002-2003 format, but not from one in A2000 format. That's
probably the source of my misunderstanding. Access 2007 is like Access 2003
in this respect -- and probably Access 2002 as well, but I don't remember
for sure, and I don't have a copy of Access 2002 installed to test it.
Even in an ACCDB, the ribbon choice for creating an ACCDE says "MAKE
MDE"!
Not in my copy of Access 2007, it doesn't. Does it say that in yours?
Again, after a bazillion previous times:
MDB is a native format in A2007. It is not an old format supported
for backward compatibility, but one that is fully supported by the
ACE and A2007.
I never said it wasn't; I just thought (mistakenly) that Access 2007 would
only make an ACCDE, just as Access 2003 will only make an MDE out of the
latest (A2002-3003) file format, even though it fully supports both the
Access 2000 file format and the Access 2003 file format in every other way.
For instance, CurrentD.Properties("AccessVersion") returns "08.50"
for MDBs created in Access 2003, and "09.50" for MDBs created in
A2007. That demonstrates that it's not just backward compatibility
with the older versions, but that it's an A2007 MDB.
This is incorrect. Here are the values returned for
CurrentD.Properties("AccessVersion") in several different database formats
created by Access 2003 and Access 2007:
Program Version Database Format Property Value
Access 2003 Access 2000 File Format 08.50
Access 2003 Access 2002-3 File Format 09.50
Access 2007 Access 2000 File Format 08.50
Access 2007 Access 2002-3 File Format 09.50
Access 2007 Access 2007 File Format 09.50
So the value of the AccessVersion property is 08.50 for the Access 2000
(MDB) file format, 09.50 for the Access 2002-2003 (MDB) file format, and
also 09.50 for the Access 2007 (ACCDB) file format. The value 09.50 doesn't
mean anything at all about whether the database was created by Access 2007.