Поскольку ваш SQL статический, нет причин (пере) создавать его в VBA.
Создайте запрос и вставьте в него свой SQL.Это будет перекрестный запрос.
Сохраните его, используя имя, скажем, Q1.
Теперь создайте новый запрос, скажем, Q2, в котором вы используете Q1 в качестве источника.Настройте запрос Q2 так, чтобы он был запрос на добавление или запрос создания таблицы .Этот запрос вы можете запустить (выполнить) в любое время.