2015-03-12 5 views
-2

У меня есть 15 похожих таблиц с изменениями в данных. Таблица 1 = Отдел, имя, ID, продажи, запас .... таблица 2 = отдел, имя, ID, продажи, акции .... ... так далееLooping Queries in Access

Запрос, который у меня есть сравнение таблицу 1 и таблицу 2 по идентификатору и найти изменения в торговых, складских и других областях с объединением. Я делаю это снова на этот раз, выбрав таблицу 2 и таблицу 3 и так далее.

Каждый день мне нужно обновить запрос новыми именами таблиц, поскольку система каждый день создает новые имена таблиц. поэтому в настоящее время мне нужно редактировать имя таблицы в таблице сравнения сравнений 1 и 2, сравнивая таблицы 2 и 3 и так далее, пока все 15 таблиц не сравнивают все результаты и не кластеризуются в новой таблице с объединением.

Что бы я хотел сделать, это иметь динамический запрос, сравнивающий таблицу A и таблицу B, где A и B меняются, и этот запрос вложен в цикл vba, который передает имена таблиц в запрос.

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

Любая помощь будет оценена по достоинству.

Большое спасибо

+3

Ваш вопрос кажется очень расплывчатым. Не могли бы вы обновить некоторые примеры? – PaulFrancis

ответ

0

Вы просто должны написать процедуру, чтобы поймать имена таблиц, когда они генерируются, а затем динамически построить строки и выполнить его для каждой пары. Но задайте общий вопрос и получите общий ответ ...