2015-05-14 2 views
2

У меня довольно обширный запрос Союза с вычисленными столбцами, которые я пытаюсь просто «вставить значения» в таблицу через отдельный запрос SELECT INTO. При выполнении запроса я получаю ошибку ниже. Есть ли способ обойти это без использования VBA?MS Access 2010 SQL Select Into Calculated Column Issue

«Вычисляемые столбцы не допускается SELECT INTO заявления.»

Для контекста: Обычно, я был бы в состоянии связать до запроса на объединение через PowerPivot в Excel, но по какой-то причине PowerPivot не признает запрос объединения. Если я экспортирую запрос объединения, а затем импортирую его как таблицу, PowerPivot распознает его.

+0

@HansUp Вы имеете в виду запрос SELECT INTO или исходный запрос, который я хочу в таблице? – plankton

+0

@HansUp «Это похоже на то, что у вас есть: у вас есть Query1, который является запросом UNION. И другой запрос Query2, который является запросом SELECT INTO, предназначенным для сохранения результатов из Query1 в качестве новой таблицы Query1 работает без ошибок, но Query2 выдает ошибку ». В ТОЧКУ! – plankton

+0

OK. Поэтому, если вы создаете пустую таблицу с соответствующими полями для получения значений, возвращаемых * Query1 *, можете ли вы запустить «append query» для загрузки результатов * Query1 * в эту таблицу? 'INSERT INTO YourTable () SELECT FROM Query1' – HansUp

ответ

2

Благодаря @HansUp за помощью.

Я установил пустой стол с соответствующими заголовками из запроса UNION и использовал запрос INSERT INTO, а не SELECT INTO, чтобы получить данные запроса UNION в таблицу.