У меня есть таблица в Access которая показывает вывод запроса.

Как я могу найти запрос, который был написан для создания таблицы, как мне нужно, чтобы создать ту же таблицу для обновления данных? У меня нет доступа к таблицам, которые были запрошены для создания выходной таблицы, но у меня есть доступ к новым таблицам, в которые мне нужно импортировать запрос для создания выходной таблицы.

Я пытался :

SELECT DISTINCT MSysObjects.Name
FROM MSysQueries INNER JOIN MSysObjects ON MSysQueries.ObjectId=MSysObjects.Id
WHERE (((MSysQueries.Name1) Like "*" & [TableName] & "*")) OR (((MSysQueries.Name2) Like "*" & [TableName] & "*"))

Но это не говорит мне, какой запрос смог создать эту таблицу.

1 ответ1

0

Я не знаю пути в Access, но вы можете импортировать базу данных Access в SQL Server (бесплатные версии могут быть легко получены). Общая суть заключается в том, чтобы щелкнуть правой кнопкой мыши существующую базу данных и выбрать « Import data , а затем выбрать MS Access в качестве источника данных. Ссылка также объясняет, как импортировать ее в качестве новой базы данных. Есть много примеров, если вы импортируете Google доступ к SQL.

После того, как вы импортировали базу данных в SQL, щелкните правой кнопкой мыши свою базу данных в SQL Server Management Studio, выберите « Script database as затем « Create to new query editor . Вы также можете сделать это для отдельных таблиц:

Опция правой кнопкой мыши в SQL

Надеюсь, это поможет, даже если это немного затянуто!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .