Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос на объединение + фильтрация 
V
    Опции темы
ceZam
Дата 10.7.2012, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.7.2008

Репутация: нет
Всего: нет



Доброго времени суток!

Есть одна общая таблица, с ней по одному и тому же полю связаны две таблицы.
Для удобства отображения и вывода информации я сделал запрос на формирование общей таблицы, т.е. запрос формирует таблицу со всеми имеющимися данными
Поскольку поле по которому необходимо производить отбор одно для таблицы 1 и 2, то пришлось делать объединение двух отдельных запросов.
Данный этап успешно был пройден, но возникла другая проблема: при составлении фильтра, по отбору интересующей информации, он применяется только к первому запросу,  второй он тупо игнорит.
Объединение запросов производил через union all


общая таблица
   (поле1)
        |------------|
        |               |
таблица1     таблица2
   (поле1)      (поле1)(поле2)
                                       |
                                таблица3
                                  (поле2)


P.S.
БД разрабатывал не я - досталась по наследству. Поэтому менять что-то координально нельзя.

Заранее спасибо за Ваши развернутые ответы и конструктивные предложения.
PM MAIL   Вверх
bopoha
Дата 10.7.2012, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Цитата(ceZam @  10.7.2012,  13:36 Найти цитируемый пост)
БД разрабатывал не я - досталась по наследству. Поэтому менять что-то координально нельзя.

Вот уж не основание.


Цитата(ceZam @  10.7.2012,  13:36 Найти цитируемый пост)
Данный этап успешно был пройден, но возникла другая проблема: при составлении фильтра, по отбору интересующей информации, он применяется только к первому запросу,  второй он тупо игнорит.

Не понятно. Как составляется фильтр? Как определили?
PM MAIL WWW ICQ Skype GTalk   Вверх
ceZam
Дата 11.7.2012, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.7.2008

Репутация: нет
Всего: нет



запрос на объединение состоит из двух частей согласно приведенной выше структуре.
фильтр формируется сразу после того как отработал запрос на объединение.
применяется он средствами самого accessa.
после того как сформировалась объединенная таблица, просто нажимаю фильтр по столбцу, завожу условие фильтрации (типа поле название содержит какую-нибудь букву) и вуаля фильтр применяется только к первой части запроса на объединение, а вторая остается неудел.
PM MAIL   Вверх
ceZam
Дата 11.7.2012, 05:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 7.7.2008

Репутация: нет
Всего: нет



Всем спасибо, разобрался сам.

Оказалось все просто - у меня перед инструкцией "union all" была ';', поэтому фильтр стопорился только на одной части запроса.

Тема закрыта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.