| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Запрос содержащий все значения (включая 0) |
| Автор: ЕвгенияИск 17.8.2017, 08:52 |
| Здравствуйте! Требуется создать запрос выплаты по всем сотрудникам. Но у меня небольшая проблема. Если сотрудник не имел надбавки за что-то в этом месяце, то он пропадает из запроса. Подскажите, как сделать, чтобы все сотрудники были в запросе Выплаты. |
| Автор: Akina 17.8.2017, 10:01 |
Заменить внутреннее связывание на левое. Однако в Вашей БД надо делать намного больше. Просмотрите свои запросы - в них есть лишние связи. Удалите их (заодно "расплетите" схемы источников данных, как это сделано в схеме данных самой БД). Затем для каждой связи измените параметры объединения. После этого получите в запросе данные для всех сотрудников. Правда, в некоторых полях будет ошибка (значение #Ошибка) - это следствие использования в запросах функций приведения типов (CCur() и т.п.), которые не любят получать в аргументах Null. Уберите их, а соответствующие приведения к типу выполняйте отображением (форматом данных) в формах и отчётах, или уберите ошибку функциями (IIF, IsNull). |