Here's a relatively common sense way to think about this whole issue without
wading into the arcanity, or dogma, of versioning.
Access 2003 is an earlier version than Access 2007. As with other kinds of
software, newer versions of Access (e.g., 2007) can usually handle files
created in prior versions (e.g., 2003). Therefore, it makes sense that
Access 2007 can open either an accdb (the newer format) or an mdb (the older
format). So far as I have read anywhere in MS published statements, there is
nothing to contradict that/
Again. as a general rule, it is also true that older versions of software
can not handle newer versions. It should be pretty obvious why. The older
version has no way of "knowing" about the features of the newer version, so
it couldn't possibly be expected to handle it.
Therefore, it makes sense that Access 2003 can not open an mdb, but not an
accdb; Access 2003 has no way of knowing what the accdb format is.
The crux of the issue, of course, is that Access 2007 can create files in
either format, mdb or accdb. Being an mdb, in the format Access 2003 already
knows about, Access 2003 can indeed open the mdb just as well as it could
any mdb created in Access 2003.
If you look at other applications in the Office Suite, I believe, you'll
find "Save As" options for both newer (.docx, .xlsx) formats and older
formats (.doc, .xls). Nothing really unusual at all there.
Of course, if gets more complicated than that, as there are also mdbs
created in earlier versions of Access (97, 2000 and 2002). It's probably not
worthwhile wading through all of the compatibilities/incompatibilities in
all the versions out there. We're really only concerned about the two newer
versions anyway.
The point here is that an mdb which conforms to the Access 2003 format can
be opened, or linked to, from either 2003 or 2007. The reverse, of course,
is not true. An Access 2003 mdb could not be expected to link to an Access
2007 accdb as the back end because it wouldn't have any way of knowing how
to do that.
I second Tom's recommendation to go with the "lowest common denominator", at
least partially for the reasons stated above.
Plus embedded macros, while an improvement over the macros of an earlier
day, are, alas, still macros. And, they are one of those "newer version"
features that make don't work in an older version.
George