Я пытаюсь объединить 5 баз данных в одну.5 баз данных имеют одинаковые таблицы, одинаковую структуру и одинаковые поля для каждой таблицы, а также одинаковые имена для таблиц и полей.Просто данные в каждой базе данных разные, так как они были взяты 5 различными членами.Итак, я пытаюсь объединить все записи в одну.Итак, я в основном пытаюсь написать запрос для каждой таблицы, а затем запустить код VBA для выполнения запросов один за другим.Это запрос
INSERT INTO SoilMeasurementTable IN 'C:\Users\vtalreja\Desktop\Common.accdb'
SELECT * FROM SoilMeasurementTable;
, где измерение почвы является одной из таблиц в существующей базе данных, и я копирую ее в ту же таблицу в общей базе данных.
У меня есть код VBA для запускавсе запросы один за другим.Я сохранил этот код VBA как модуль и запустил его как макрос в каждой базе данных, чтобы записи были объединены в одну базу данных.Поэтому моя проблема заключается в том, что при выполнении определенного запроса для таблицы появляется эта ошибка:
«Выбрать * нельзя использовать в запросе INSERT INTO, когда таблица источника или назначения содержит многозначное значениеполе. "
Я не уверен, что это значит.Я пытался много искать, но безуспешно.Может кто-нибудь, пожалуйста, помогите мне и дайте мне знать, какая ошибка может быть и что можно изменить, чтобы она заработала?