ЗАДАНИЕ: Я в процессе миграции базы данных из MS Access в Maximizer. Для этого я должен взять 64 таблицы в MS ACCESS и объединить их в один. Вывод должен быть в виде файла TAB или CSV. Которая затем будет импортирована в Maximizer.Сбой запросов MS Access
ПРОБЛЕМА: доступа не может выполнить запрос, который является настолько сложным, кажется, так как он выходит из строя в любое время я выполнить запрос.
АЛЬТЕРНАТИВЫ: Я думал о нескольких альтернатив, и хотел бы сделать наименьшее отнимающих много времени один, из них, в то же время, пользуясь любыми возможностями, чтобы узнать что-то новое.
- Экспортируйте каждую таблицу в CSV и импортируйте в SQLight, а затем сделайте с ней запрос, чтобы сделать то же самое, что и ACCESS не удалось выполнить (слияние 64 таблиц).
- Экспортируйте каждую таблицу в CSV-файлы и напишите сценарий для доступа к каждому из них и объедините CSV-файлы в один CSV-файл.
- Каким-то образом подключитесь к MS ACCESS DB (API) и напишите сценарий, чтобы извлекать данные из каждой таблицы и объединять их в CSV-файл.
ВОПРОС: Что вы порекомендуете?
ПОЯСНЕНИЕ:
- Я присоединяемые таблицы, а не конкатенации. Каждая таблица имеет другую структуру и разные данные. Это нормализованная база данных CRM. Компании-> контакты-> details = ~ 60 таблиц деталей.
- Поскольку Access db будет запущен после переноса db, я хочу потратить как можно меньше времени на доступ.
Вы можете представить структуру (обзор) и запрос? –
Другая возможность может заключаться в том, чтобы выяснить, что не так технически, изменить ее в MS Access DB, а затем запустить запрос без сбоя базы данных. Возможно, это всего лишь вопрос недостаточной памяти, недостаточных индексов и т. Д. – MJB