Hi mdbtools-dev,
Currently I'm using your mdbtools to read mdb file in Linux, and I found that not all mdb files can be worked well, if I delete one table from a database, and all tables created after this deleted table cannot be read ( I used mdb-sql, and the query is "list tables" ), and so does the records. When I used "Compact and Repair Database..." to operate on the mdb file, then mdb-sql works well, but the working mdb file is very large, and after doing compacting and repairing, the file size only changed little, and mdb-sql still doesn't work, and the working requirement is I cannot do anything in Windows, all in Linux. I really appreciate that if you can fix this bug.
Could you please tell me the detailed information about the mdb file format, for example, in mdb file, where stores the table name and records, are there all in the data page and how can I distinguish them,
also I got some keys such as "Tables", "Databases", "Relationships", "MSysDb", "MSysObjects", "MSysACEs", "MSysQueries", "MSysRelationships", "DataAccessPages", "Forms", "Modules", "Reports", "Scripts", "SysRel", "AccessLayout", "SummaryInfo", "UserDefined", "MSysAccessObjects", "MSysAccessXML", what are these keys exactly meaning, and how can I find them? If you can give me the detailed documents about the mdb file format and how you decode the mdb file format, I think I can fix the bugs by myself much quicklier than knowing less information ( I need to complete this project in a very short time ).
If you receive my email, could you please give me a reply, thanks a lot in advance!
Best Regards,
Samantha