Создание новой таблицы из результата запроса доступа - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь создать локальную таблицу, которая является точной копией таблицы, созданной из запроса, который я сделал в Access.Я сделал запрос на доступ с использованием кода SQL.

Я пытался использовать команду INTO, однако я не знаю, как будет вызываться таблица результатов запроса, поэтому не уверен, какое будет значение FROM.Таблицы являются связанными таблицами, и код SQL просто объединяет их, проблема возникла, когда я попытался отредактировать данные, и не смог, поэтому я пытаюсь поместить их в локальную таблицу, чтобы решить эту проблему.

Select * from [Rack 1]
UNION ALL
Select * from [Rack 2]
UNION ALL
Select * from [Rack 3]
UNION ALL
Select * from [Rack 4];

Screenshot showing my SQL query, linked tables and the query when ran.

У меня более 100 связанных таблиц, все с одинаковыми столбцами и все в сочетании с командой UNION ALL. Я сделал приведенный выше пример, чтобы показать, как выглядит мой код SQL.Я ожидаю, что смогу редактировать данные, но получаю сообщение об ошибке «Этот набор записей не обновляется», поэтому я планирую создать новую локальную таблицу, которую я могу редактировать.

1 Ответ

0 голосов
/ 08 февраля 2019

Один из способов решения вашей проблемы - создать новый запрос, который говорит следующее:

SELECT *
INTO [Insert Table Name Here]
FROM [Insert Query Name Here]

Например, используя один из ваших запросов со скриншота:

SELECT *
INTO [Query 34 & 35]
FROM [Query 34 & 35]

Надеждаэто помогает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...