Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: lulukyan
вот sql запрос:
SELECT ШР.КодШР, Подразделения.НаимПодразделения AS Подразделение, Должности.НаимДолжности AS Должность, ШР.Единиц AS Всего, Sum(Кадры.КолСтавок) AS Занято
FROM (Подразделения INNER JOIN (Должности INNER JOIN ШР ON Должности.КодДолжности = ШР.КодДолжности) ON Подразделения.КодПодразделения = ШР.КодПодразделения) LEFT JOIN Кадры ON ШР.КодШР = Кадры.КодШР
WHERE ((([Единиц]-NZ(DSum([Кадры].[КолСтавок],"Кадры","КодШР=" & [ШР].[КодШР] & " AND isnull(ДатаПо)")))>0) AND ((ШР.ДатаС)<=Date()) AND ((ШР.ДатаПо) Is Null))
GROUP BY ШР.КодШР, Подразделения.НаимПодразделения, Должности.НаимДолжности, ШР.Единиц
ORDER BY Подразделения.НаимПодразделения, Должности.НаимДолжности;

Проблема была в функции Sum в поле Занято. Вместо неё следует использовать DSum


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.