Я делаю несколько предположений: 1. Вы и ваши конечные пользователи в порядке с Microsoft Access; 2. Единое представление не нужно менять на лету при изменении базовых столбцов, т. Е. Вы готовы и способны предпринять какие-то действия для обновления своего представления; 3. Колонки "соединение" не собираются меняться.
Если все три предположения верны, я просто создал бы новую базу данных Access, соединил две старые таблицы и создал запрос, который выбирает все столбцы (или только те, которые вам нужны) из обеих таблиц. Когда данные изменяются, просто используйте менеджер связанных таблиц, чтобы обновить таблицы, а затем внесите необходимые изменения в запросы (если вы не выбрали все столбцы).
Если вам повезло, пользователи просто хотят гибко добавлять столбцы, но у них нет реальных планов делать это. Иногда они просто не хотят заниматься дизайном.
Лично я не большой поклонник использования Access в производственных сценариях, но так как один из ваших производственных источников данных уже является Access, и поскольку Access настолько хорош в интеграции отдельных источников данных, это может иметь смысл в этом случае.