![]() |
|
Модераторы: Akina |
![]()
|
|
| ceZam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.7.2008 Репутация: нет Всего: нет |
Доброго времени суток!
Есть одна общая таблица, с ней по одному и тому же полю связаны две таблицы. Для удобства отображения и вывода информации я сделал запрос на формирование общей таблицы, т.е. запрос формирует таблицу со всеми имеющимися данными Поскольку поле по которому необходимо производить отбор одно для таблицы 1 и 2, то пришлось делать объединение двух отдельных запросов. Данный этап успешно был пройден, но возникла другая проблема: при составлении фильтра, по отбору интересующей информации, он применяется только к первому запросу, второй он тупо игнорит. Объединение запросов производил через union all общая таблица (поле1) |------------| | | таблица1 таблица2 (поле1) (поле1)(поле2) | таблица3 (поле2) P.S. БД разрабатывал не я - досталась по наследству. Поэтому менять что-то координально нельзя. Заранее спасибо за Ваши развернутые ответы и конструктивные предложения. |
|||
|
||||
| bopoha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: 21 Всего: 21 |
Вот уж не основание. Не понятно. Как составляется фильтр? Как определили? |
|||
|
||||
| ceZam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.7.2008 Репутация: нет Всего: нет |
запрос на объединение состоит из двух частей согласно приведенной выше структуре.
фильтр формируется сразу после того как отработал запрос на объединение. применяется он средствами самого accessa. после того как сформировалась объединенная таблица, просто нажимаю фильтр по столбцу, завожу условие фильтрации (типа поле название содержит какую-нибудь букву) и вуаля фильтр применяется только к первой части запроса на объединение, а вторая остается неудел. |
|||
|
||||
| ceZam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.7.2008 Репутация: нет Всего: нет |
Всем спасибо, разобрался сам.
Оказалось все просто - у меня перед инструкцией "union all" была ';', поэтому фильтр стопорился только на одной части запроса. Тема закрыта. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |