任务: 我正在将数据库从 MS Access 迁移到 Maximizer。为了做到这一点,我必须在 MS ACCESS 中获取 64 个表并将它们合并为一个。输出必须采用 TAB 或 CSV 文件的形式。然后将其导入 Maximizer。
问题: Access 无法执行看起来如此复杂的查询,因为它在我运行查询时崩溃。
替代方案: 我已经考虑了一些替代方案,并且想做一个耗时最少的替代方案,同时也利用任何机会学习新事物。
- 将每个表导出为 CSV 并导入 SQLight,然后使用它进行查询以执行与 ACCESS 无法执行的操作相同的操作(合并 64 个表)。
- 将每个表导出为 CSV 并编写一个脚本来访问每个表并将 CSV 合并为一个 CSV。
- 以某种方式连接到 MS ACCESS DB (API),并编写一个脚本来从每个表中提取数据并将它们合并到一个 CSV 文件中。
问题: 你有什么建议?
澄清:
- 我正在合并表,而不是连接。每个表都有不同的结构和不同的数据。它是一个规范化的 CRM 数据库。Companies->contacts->details = ~ 60 个详细信息表。
- 由于数据库迁移后Access db会被破坏,我希望尽可能少地在Access中花费时间。