2014-11-11 2 views
-1

Мне нужно использовать проход через запрос с использованием ODBC-соединения, однако мне нужно дополнительно уточнить SQL, используя другие таблицы в той же базе данных Access.Таблица доступа и доступа Access

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

+1

Пожалуйста, отредактируйте свой вопрос, чтобы предоставить [минимальный пример] (http://stackoverflow.com/help/mcve) того, что вы пытаетесь сделать, чтобы «уточнить SQL-запрос [pass-through query]], используя другие таблицы в пределах одной базы данных Access ". Краткий ответ на вопрос «Как ссылаться на таблицу [an] Access [в сквозном запросе]?» заключается в том, что обычно это не делается, но может быть доступно обходное решение в зависимости от того, что вы пытаетесь выполнить. –

+0

Вы не можете ссылаться на любые локальные объекты в прохождении через запрос - они не видны удаленному серверу, который его выполняет. Тем не менее, вы можете использовать свой «необоснованный» проход через запрос в качестве другого объекта в запросе собственного доступа, присоединяя его к другим таблицам и запросам Access. –

ответ

0

Во-первых, вы создаете связанную таблицу в доступе, используя соединение ODBC. Затем вы просто пишете запрос к базе данных Access, используя любое имя, которое вы даете своей Связанной таблице, и имена таблиц доступа.

Предупреждение: если связанная таблица содержит большое количество строк, связанные таблицы могут быть очень неэффективными.

Смежные вопросы