THE TASK: I am in the process of migrating a DB from MS Access to Maximizer. In order to do this I must take 64 tables in MS ACCESS and merge them into one. The output must be in the form of a TAB or CSV file. Which will then be imported into Maximizer.
THE PROBLEM: Access is unable to perform a query that is so complex it seems, as it crashes any time I run the query.
ALTERNATIVES: I have thought about a few alternatives, and would like to do the least time-consuming one, out of these, while also taking advantage of any opportunities to learn something new.
- Export each table into CSVs and import into SQLight and then make a query with it to do the same as what ACCESS fails to do (merge 64 tables).
- Export each table into CSVs and write a script to access each one and merge the CSVs into a single CSV.
- Somehow connect to the MS ACCESS DB (API), and write a script to pull data from each table and merge them into a CSV file.
QUESTION: What do you recommend?
CLARIFICATIONS:
- I am merging tables, not concatenating. Each table has a different structure and different data. It is a normalized CRM database. Companies->contacts->details = ~ 60 tables of details.
- As the Access db will be scuttled after the db is migrated, I want to spend as little time in Access as possible.