Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
jediAlex
4 / 4 / 3
Регистрация: 12.07.2011
Сообщений: 490
1

Запрос параметра при выполнении запроса с вычисляемым полем

30.04.2014, 10:41. Просмотров 896. Ответов 1
Метки нет (Все метки)

Здравствуйте. Есть 2 таблицы в бд на аксесс 2013:
1)НазначенияСотрудникам(код-счетчик ключевое,сотрудник-целое число,документ-целое число,ЧасовПлан -одинарное с плавающейточкой)
2)ЕжТрудозатрата(Код-счетчик ключевое;Назначение - целое, внешний ключ из таблицы (1),ВремяНаДокумент - число одинарное с плавающей точкой; Дата-дата краткий формат.)
Нужно сделать выборку следующего содержания: посчитать сумму по полю ВремяНаДокумент для всех записей из таблицы(1) и присвоить полю с результатами имя ЧасовФакт,например. Затем вывести результат деления ЧасовФакт/ЧасовПлан. Сделал запрос:
SQL
1
2
3
SELECT НазначенияСотрудникам.Код, НазначенияСотрудникам.КолЧасовПлан, SUM(ЕжТрудоЗатрата.ВремяНаДокумент) AS Часов_факт, [КолЧасовПлан]/[Часов_факт] AS Премия
FROM ЕжТрудоЗатрата LEFT JOIN НазначенияСотрудникам ON ЕжТрудоЗатрата.Назначение = НазначенияСотрудникам.Код
GROUP BY НазначенияСотрудникам.Код, НазначенияСотрудникам.КолЧасовПлан, [КолЧасовПлан]/[Часов_факт];
При запуске запроса вылетает окно с полем для ввода Часов_факт. Как сделать,чтоб окно с запросом ввода Часов_факт не выскакивало? я ничего не ввожу, нажимаю отмена в этом окне и запрос выполняется
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 10:41
Ответы с готовыми решениями:

Обновление запроса с вычисляемым полем!
Подскажите плз. Проблема видимо просто решается, но что-то не нашел в поиске ответа. Есть Запрос2,...

Запрос с вычисляемым полем
Добрый вечер! Дорогие программисты, Вы не подскажете как сделать запрос, возраст книги (в годах). ...

Запрос с вычисляемым полем
Помогите сделаать запрос с вычисляемым полем из любой таблицы можно брать данные... и проверьте...

Запрос с вычисляемым полем в MC Access
Помогите пожалуйста! Запрос с вычисляемым полем,с помощью которого можно получить информацию о...

Создание запроса с вычисляемым полем "оценки студентов за все экзамены "
Собсно сабж 1.Создайте запрос с вычисляемым полем, для подсчета общего количества набранных...

1
mobile
Эксперт MS Access
24660 / 13463 / 2861
Регистрация: 28.04.2012
Сообщений: 14,766
30.04.2014, 15:14 2
Лучший ответ Сообщение было отмечено alvk как решение

Решение

Нельзя группировать по алиасу: SUM(ЕжТрудоЗатрата.ВремяНаДокумент) AS Часов_факт. В Group By следует указывать исходное имя поля. Также не допускается использование агрегатных функций в группировке: эти значения сами являются результатом группировки
SQL
1
2
3
4
5
6
SELECT Код, КолЧасовПлан, Часов_факт, Премия
FROM
(SELECT НазначенияСотрудникам.Код, НазначенияСотрудникам.КолЧасовПлан, SUM(ЕжТрудоЗатрата.ВремяНаДокумент) AS Часов_факт, [КолЧасовПлан]/[Часов_факт] AS Премия 
FROM ЕжТрудоЗатрата LEFT JOIN НазначенияСотрудникам ON ЕжТрудоЗатрата.Назначение = НазначенияСотрудникам.Код
GROUP BY НазначенияСотрудникам.Код, НазначенияСотрудникам.КолЧасовПлан) q
GROUP BY Код, КолЧасовПлан, Часов_факт, Премия
2
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 15:14

Непонятка с вычисляемым полем в запросе
Люди!!!! Поможить чем могете!!! :) Имеется три таблицы: товары приход расход делаю запрос...

Ошибка при выполнении запроса
Здравствуйте! Подскажите пожалуйста, где ошибка. На форме "RabFOS" выбираю цех (ceh) и запускаю...

Ошибка при выполнении запроса на добавление
Помогите определить почему возникает ошибка и как ее устранить. 1.Есть некая база в аксесе, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru