David said:
I've only used A2007 with MDBs, but does the ACE use LDB files with
ACCDBs? And is the problem the same? And solved in the same way?
If so, that's a pretty strong indication that my statement that
ACE=Jet 4.5 is true, despite all the objections of those who seem
vested in the idea that ACE is some brand-new database engine
unrelated to Jet (which is patently untrue, of course; the question
is only how different ACE is from Jet 4).
Although your guess might be true, I'm going to propose something
shocking and speculate further that maybe JET doesn't really exist!
That wild intuitive leap is a true shot-in-the-dark. But it is not
totally unsubstantiated. When a former customer asked me to recover
some Excel files he deleted by accident on his laptop hard drive, my USB
laptop hard drive connector allowed me to poke around in the recovery
partition on the hard drive. The recovery partition contained all the
installation software for restoring the laptop's software to the point
it was at on the purchase date. Some of the startling similarities
between the JET installation file structure and SQL Server setup files
led to the idea that maybe JET is really a toned down derivative of SQL
Server. Maybe JET Red and JET Blue are just different option
histories/patches applied to some version of SQL Server. Although my
guess might be totally off, consider:
http://en.wikipedia.org/wiki/Microsoft_Access_Development
http://en.wikipedia.org/wiki/Adaptive_Server_Enterprise
Microsoft had a nascent version of SQL Server shortly before Access 1.0
was created. It would make sense at that time to use at least the newly
acquired technology of SQL Server in order to come up with a simple
database engine that could challenge Borland's Paradox, and to a lesser
extent FoxPro. At least some dependence on SQL Server is already quite
likely. So perhaps SQL Server was patched instead of starting JET
totally from scratch. If a static version of SQL Server is being
patched, then I would say that JET/ACE really does exist. If patches
get modified to work with the latest version of SQL Server, then I would
say that ACE/JET does not really exist. The former seems more likely.
I think Microsoft wants us to believe that they are going through a
complete development cycle for each "brand-new" database engine.
James A. Fortune
(e-mail address removed)