Я понимаю, что это очень старая тема, но я только что столкнулся с этой проблемой и нашел довольно простое решение, поэтому подумал, что стоит поделиться им, если у кого-то еще есть проблема. Хотя Access, похоже, не может выполнить запрос UNION для двух связанных таблиц, если вы создадите сквозной запрос и добавите туда SQL для UNION, он работает нормально. Предположительно, SQL затем выполняется SQLite, и результаты возвращаются в виде одного набора результатов, а не самого Access, пытающегося применить UNION к двум отдельным наборам результатов.
Я не могу выполнить тестирование в более ранних версиях, но он работает в Access 2016.