Мне нужно создать несколько запросов, связанных с каким-то UNION. Единственный способ, которым я смог это понять, - это ниже. Есть ли способ упростить процесс, поэтому мне не нужен отдельный союз для каждой таблицы? (У меня есть около 50 столов и не хотят, чтобы сделать это для каждого) - Работа с БД AccessUNION полей выбора из нескольких таблиц
ВЫБРАТЬ Header1, Заголовок 2, Заголовок 3, заголовок 4
ОТ score_ADACOMPT
UNION
ВЫБОР hEADER1, header2, заголовок 3, заголовок 4
ОТ score_ADADESG
СОЕДИНЕНИЕ
ВЫБОР header1, заголовок 2, заголовок 3, 4 заголовка
ОТ Score_API
СОЕДИНЕНИЕ
ВЫБОР Header1, Заголовок 2, Заголовок 3, заголовок 4
ОТ score_COMPCAC
СОЕДИНЕНИЕ
ВЫБОР Header1, Заголовок 2, Заголовок 3, заголовок 4
ОТ Score_CRV
СОЕДИНЕНИЕ
Я не был в состоянии выяснить способ, чтобы написать VBA для создания синтаксиса UNION запросов. Я довольно новичок в VBA и SQL (практически любой тип кода). Я использовал мой метод для UNION из 17 запросов, но это очень утомительно. После объединения данных я создаю «мастер-лист», вытягивая исходные данные и комбинированные данные - много утомительной работы, но это нужно сделать. – MrAlex
Ну, я попал в дорожный блок. Я не задаю «слишком сложный запрос» или «превышен системный ресурс». Я действительно застрял здесь. Данные, которые у меня есть, должны обновляться, вероятно, ежемесячно, поэтому я не могу просто экспортировать в excel и комбинировать результаты отдельно, иначе это займет слишком много времени. – MrAlex
В этом примере вы должны начать цикл через Таблицы/Запросы, чтобы построить большой запрос UNION или выполнить предварительно определенные запросы на добавление. Код потребует некоторых изменений в зависимости от ваших точных требований. Надеюсь, поможет. – Fink