Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 15:45   #1
maksden
Новичок
Джуниор
 
Регистрация: 25.02.2013
Сообщений: 4
По умолчанию Объединение запросов

Добрый день, прошу Вашей помощи. Необходимо создать запрос или отчет подобный прикрепленному файлу. Я создал несколько запросов, соответствующих частям отчета в файле (объявленные, просроченные, переходящие и т.п). Теперь хочу соединить их в одном запросе, делаю с помощью мастера. Проблема в том что в них не совпадает число строк, например переходящие контракты есть только у 2 исполнителей, а объявленные у 5 и в итоге в запросе отображаются только два исполнителя у которых есть переходящие контракты. Помогите пожалуйста !
Изображения
Тип файла: jpg Безымянный1.jpg (125.9 Кб, 146 просмотров)
maksden вне форума Ответить с цитированием
Старый 26.02.2013, 01:00   #2
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Вам нужно сделать так, чтобы в обоих запросах выводилось одинаковое число строк. Для этого объедините в конструкторе таблицу с ФИО и запросы с помощью связи типа 2 (Left Join) или 3 (Right Join) в конструкторе нового запроса (см. рис.).
Только связь тащите всегда от таблицы к запросу, чтобы типы связей совпадали. Иначе запрос будет неработоспособен.
Изображения
Тип файла: bmp tmp.bmp (94.8 Кб, 158 просмотров)
Окупант, руки прочь от Украины!!! Слава Героям!

Последний раз редактировалось Myhaylo; 26.02.2013 в 01:02.
Myhaylo вне форума Ответить с цитированием
Старый 26.02.2013, 01:14   #3
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Только связь тащите всегда от таблицы к запросу, чтобы типы связей совпадали. Иначе запрос будет неработоспособен.
О, не знал. Или внимания не обращал... Снкс
Андрэич вне форума Ответить с цитированием
Старый 26.02.2013, 01:36   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Живут же люди...
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 26.02.2013, 02:25   #5
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

В смысле ?
Андрэич вне форума Ответить с цитированием
Старый 26.02.2013, 09:59   #6
maksden
Новичок
Джуниор
 
Регистрация: 25.02.2013
Сообщений: 4
По умолчанию

Спасибо большое за ответ! Наконец то разобрался, но теперь новая проблема: в запросе присутствуют все ответственные исполнители, а мне нужны только те, по которым есть значения. Подскажите как это решить)
Изображения
Тип файла: jpg Безымянный2.jpg (67.8 Кб, 85 просмотров)

Последний раз редактировалось maksden; 26.02.2013 в 10:14.
maksden вне форума Ответить с цитированием
Старый 26.02.2013, 10:18   #7
Emmelman
Пользователь
 
Регистрация: 27.11.2012
Сообщений: 84
По умолчанию

сделай не Right Join или Left Join ,а сделай Inner Join - покажет только соответствующие,а не все подряд
Emmelman вне форума Ответить с цитированием
Старый 26.02.2013, 21:46   #8
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Например, для какого-либо поля поставьте условие:

Not Is Null
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение двух запросов Xakand_2009 БД в Delphi 4 10.07.2012 15:05
Объединение запросов с группировкой KamillaKat Microsoft Office Access 2 24.08.2011 00:44
Объединение двух запросов KBO БД в Delphi 0 27.07.2011 02:25
объединение SCQ запросов mad_dog4 БД в Delphi 4 06.12.2010 14:13
Объединение 2-х запросов SlavaSH БД в Delphi 6 28.12.2009 10:08