On reflection, 'resurrected' may not be the correct word. Circa
Access2000, DAO was left to die. ADO was the new kid on the block:
"In previous versions of Access, Data Access Objects (DAO) was the
primary data access method. That has now changed. Although DAO is still
supported, the new way to access data is with ADO." (Intermediate
Microsoft Jet SQL for Access 2000:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k/html/acintsql.asp).
DAO didn't even get support for the contemporaneous Jet 4.0
enhancements. Problem was, ADO was never popular in the Access ghetto
(as you say, emotional attachment), then ADO classic was suddenly
stopped in its tracks by the .NET response to Java. Around the same
time, and just as sudden, Jet was also left to die:
"The Microsoft Jet OLE DB Provider and other related components were
removed from MDAC 2.6. Microsoft has deprecated the Microsoft Jet
Engine, and plans no new releases or service packs for this component."
(MDAC 2.8 Overview: Deprecated Components:
http://msdn.microsoft.com/library/d...us/mdacsdk/htm/mdac_deprecated_components.asp).
Presumably, the desktop version of SQL Server (MSDE, later SQL Server
Express) made it difficult to justify ongoing support for the mdb
format. Also, the apathy must have been hard to take: the SQL Server
team gave the Access world many gifts (table-level CHECK constraints,
the DECIMAL data type, vastly improved SQL DDL, 'fast foreign keys'
etc) in Jet 4.0 form and to this day it seems most Access power users
(including MVPs) haven't discovered them all. Let's face it people,
aaron tells it like it is: mdb (2003) = flaky (compact and repair?
concurrent users? security/permissions?)
For 2007 (and beyond), Access has become even more ghettoized. ADO
classic was too big for the Access team; DAO was an easy win. Jet was
too big for them; Access Data Engine is a good way to lock people in.
BTW Ralph, I'm not trying to mislead; rather, I'm trying to paint a
picture based on publically available information. The truth is not out
there because of MSFT marketing considerations and NDAs.
Jamie.