mscertified said:
Can someone explain to me what these files are and how they relate to MDB and
MDE files? We are going thru a major upgrade of Access 2.0 and 97 to 2000 and
have found many MDA files. We have no idea what these relate to. When a 97
MDB is concerted to 2000 are related MDA's also converted?
MDA is a file extension used in Access 2.0 and earlier versions to identify
Access databases used for special purposes, such as "library" or "security
workgroup". The structure of those database was the same as the MDB file.
The default security workgroup file was named SYSTEM.MDA.
MDW is a file extension used in Access 95 and later for the "Security
Workgroup" database. The structure is the same as an MDB file, but the table
definitions and contents are used to implement Access security. The default
security workgroup file is now called (no surprise, I'll bet) System.MDW. A
"compiled" Access database is, by default, given an MDE file extension --
but the "compilation" is only a tokenization of the VBA code, not a real
compilation to machine language as you would find in recent versions of
classic VB or C or C++ or COBOL.
This is complicated by the fact that you can change the file extension
without changing the content of the file nor interfering with how it works.
Some do so to confuse people who are trying to break security -- it usually
doesn't work, but it often confuses whoever has to try to maintain the
database later.
Larry Linson
Microsoft Access MVP