|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Здравствуйте! Пожалуйста, помогите, не могу понять, что делать... Есть два задания: 1. Посчитать сколько часов каждый сотрудник работал над каждым проектом - то есть количество часов каждого сотрудника на каждом проекте. 2. Посчитать общее количество часов для каждого сотрудника Буду очень благодарна!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:58 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:58 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:59 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:59 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:59 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, А где у вас часы (разработки проекта)? Ответы типа на руке или на стене не предлагать... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:02 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
В том то и суть...я так понимаю, нужно их посчитать из дней (длительности) самого проекта? Как Вы думаете? Но потом как считать общее количество.. ПС. это задание из лабораторной работы в универе (Кількість годин = Количество часов) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:07 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr В том то и суть...я так понимаю, нужно их посчитать из дней (длительности) самого проекта? Как Вы думаете? Я думаю - бред. Но исходя из предложенного DateDiff - думаю что сотрудники все с Ямайки и черные :) Ну нельзя же по 24 часа в день работать!.. Приложите к сообщению заархивированную базу. Так будет проще разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:13 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
vixxa, пишет, что очень большое размер файла, хотя архив прикрепляю ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:22 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
vixxa, спасибо Вам огромное, правда... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:23 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, Гугл -> Сжатие файла базы данных Access Потом в архив. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:24 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
vixxa, а можно у Вас попросить почту? пожалуйста, не получается сжать до 150кб ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:42 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr vixxa, а можно у Вас попросить почту? пожалуйста, не получается сжать до 150кб Откройте свою в профиле, я вам напишу... Открыть можно по ссылке Профиль, сверху, там где написано "Добро пожаловать в форум, Iryna Pr >> ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:59 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
vixxa, готово! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 21:00 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, Так как некоторые проекты еще не закрыты, запросы считаю часы по текущее время!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 21:43 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, У Вас считать нечего... Добавьте в таблицу Сотрудники-Проекты два поля и вопросы отпадут сами собой... Это: - Дата - Количество часов Тогда собственно из данных ИдСотрудника/ИдПрооекта/Дата/Количество часов/ вы посчитаете всё что угодно: - Запрос включающий все три таблицы с группировкой по крайним и суммированием средней это ответ на вопрос 1 - Запрос включающий правые две таблицы с итогами по часам - это ответ на вопрос 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 23:49 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
1.рекомендую кодовые поля счетчик 2.подписи полей лучше не использовать (если будете осваивать VBA поймете почему) 3 всегда извлечете, интересующую Вас в данный момент, информацию(и другую)элементарными запросами о которых толкует vmag 4 реляционная БД(Access),без связей это,грубо говоря EXCEL Гляньте это: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 00:51 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
ПыСы:на скрине связи есть,а в приложенной базе нет-не понятно однако..... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 01:03 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, у вас все сотрудники поступили до начала проектов и никто не уволился во время проекта, а значит время работы сотрудника в проекте равно длительности проекта иначе надо проверять пересечение периодов проектов и периодов работы сотрудника Код проектаКод сотрудникаФамилияСтарт проектаДата принятияДата увольненияДлительность проектаКонец проектаСтатус проекта0001ГІ01Голка 01.09.202030.12.20142019.09.2020Завершено0002ГІ01Голка 10.12.202030.12.20143514.01.2021Завершено0003ГІ01Голка 10.01.202130.12.20141023.01.2021Завершено0004ГІ01Голка 05.09.202130.12.201448Виконується0005ГІ01Голка 10.09.202130.12.2014100Заплановано0001ГЛ01Голка 01.09.202030.12.20192019.09.2020Завершено0002ГЛ01Голка 10.12.202030.12.20193514.01.2021Завершено0003ГЛ01Голка 10.01.202130.12.20191023.01.2021Завершено0004ГЛ01Голка 05.09.202130.12.201948Виконується0005ГЛ01Голка 10.09.202130.12.2019100Заплановано0001ІО01Іванова01.09.202027.12.20192019.09.2020Завершено0002ІО01Іванова10.12.202027.12.20193514.01.2021Завершено0003ІО01Іванова10.01.202127.12.20191023.01.2021Завершено0004ІО01Іванова05.09.202127.12.201948Виконується0005ІО01Іванова10.09.202127.12.2019100Заплановано0001ПІ01Павлик 01.09.202026.02.20202019.09.2020Завершено0002ПІ01Павлик 10.12.202026.02.20203514.01.2021Завершено0003ПІ01Павлик 10.01.202126.02.20201023.01.2021Завершено0004ПІ01Павлик 05.09.202126.02.202048Виконується0005ПІ01Павлик 10.09.202126.02.2020100Заплановано0001ПІ02Прахнюк01.09.202025.12.20192019.09.2020Завершено0002ПІ02Прахнюк10.12.202025.12.20193514.01.2021Завершено0003ПІ02Прахнюк10.01.202125.12.20191023.01.2021Завершено0004ПІ02Прахнюк05.09.202125.12.201948Виконується0005ПІ02Прахнюк10.09.202125.12.2019100Заплановано0001ПІ03Прищепа01.09.202005.05.20202019.09.2020Завершено0002ПІ03Прищепа10.12.202005.05.20203514.01.2021Завершено0003ПІ03Прищепа10.01.202105.05.20201023.01.2021Завершено0004ПІ03Прищепа05.09.202105.05.202048Виконується0005ПІ03Прищепа10.09.202105.05.2020100Заплановано ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 08:35 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, подправила немного даты приема/увольнения , чтобы получить более общий случай может где-то и ошиблась в арифметике Код проектаКод сотрудФамилияИмяСтарт проектаДата принятияДата увольненияДЛИТ Участ сотрДлит проектаКонец проектаСтатус проекта0001ГІ01Голка Іван 01.09.202030.12.201420.12.2020202019.09.2020Завершено0002ГІ01Голка Іван 10.12.202030.12.201420.12.2020103514.01.2021Завершено0003ГІ01Голка Іван 10.01.202130.12.201420.12.202001023.01.2021Завершено0004ГІ01Голка Іван 05.09.202130.12.201420.12.2020048Виконується0005ГІ01Голка Іван 10.09.202130.12.201420.12.20200100Заплановано0001ГЛ01Голка Ліна 01.09.202030.12.202002019.09.2020Завершено0002ГЛ01Голка Ліна 10.12.202030.12.2020163514.01.2021Завершено0003ГЛ01Голка Ліна 10.01.202130.12.2020131023.01.2021Завершено0004ГЛ01Голка Ліна 05.09.202130.12.202048Виконується0005ГЛ01Голка Ліна 10.09.202130.12.2020100Заплановано ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 09:04 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
sdku ПыСы:на скрине связи есть,а в приложенной базе нет-не понятно однако..... Виноват я, у ТС не получалось выгрузить базу на сайт из-за размера. Пришлось пересобирать для уменьшения размера. Как-то так... Схему прошляпил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 09:44 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, примерно так получается Голка Іван30.12.2014 20.12.2020 01.09.2020 19.09.2020 =DAYS= 20 DLIT= 19 Голка Іван30.12.2014 20.12.2020 10.12.2020 14.01.2021 =DAYS= 35 DLIT= 11 Голка Іван30.12.2014 20.12.2020 10.01.2021 23.01.2021 =DAYS= 10 DLIT= 0 Голка Іван30.12.2014 20.12.2020 05.09.2021 Null=DAYS= 48 DLIT= 0 Голка Іван30.12.2014 20.12.2020 10.09.2021 Null=DAYS= 100 DLIT= 0 Голка Ліна30.12.2020 Null01.09.2020 19.09.2020 =DAYS= 20 DLIT= 0 Голка Ліна30.12.2020 Null10.12.2020 14.01.2021 =DAYS= 35 DLIT= 16 Голка Ліна30.12.2020 Null10.01.2021 23.01.2021 =DAYS= 10 DLIT= 14 Голка Ліна30.12.2020 Null05.09.2021 Null=DAYS= 48 DLIT= 49 Голка Ліна30.12.2020 Null10.09.2021 Null=DAYS= 100 DLIT= 101 Іванова Ольга27.12.2019 Null01.09.2020 19.09.2020 =DAYS= 20 DLIT= 19 Іванова Ольга27.12.2019 Null10.12.2020 14.01.2021 =DAYS= 35 DLIT= 36 Іванова Ольга27.12.2019 Null10.01.2021 23.01.2021 =DAYS= 10 DLIT= 14 Іванова Ольга27.12.2019 Null05.09.2021 Null=DAYS= 48 DLIT= 49 Іванова Ольга27.12.2019 Null10.09.2021 Null=DAYS= 100 DLIT= 101 Павлик Іван26.02.2020 Null01.09.2020 19.09.2020 =DAYS= 20 DLIT= 19 Павлик Іван26.02.2020 Null10.12.2020 14.01.2021 =DAYS= 35 DLIT= 36 Павлик Іван26.02.2020 Null10.01.2021 23.01.2021 =DAYS= 10 DLIT= 14 Павлик Іван26.02.2020 Null05.09.2021 Null=DAYS= 48 DLIT= 49 Павлик Іван26.02.2020 Null10.09.2021 Null=DAYS= 100 DLIT= 101 Прахнюк Ілля25.12.2019 Null01.09.2020 19.09.2020 =DAYS= 20 DLIT= 19 Прахнюк Ілля25.12.2019 Null10.12.2020 14.01.2021 =DAYS= 35 DLIT= 36 Прахнюк Ілля25.12.2019 Null10.01.2021 23.01.2021 =DAYS= 10 DLIT= 14 Прахнюк Ілля25.12.2019 Null05.09.2021 Null=DAYS= 48 DLIT= 49 Прахнюк Ілля25.12.2019 Null10.09.2021 Null=DAYS= 100 DLIT= 101 Прищепа Ірина05.05.2020 Null01.09.2020 19.09.2020 =DAYS= 20 DLIT= 19 Прищепа Ірина05.05.2020 Null10.12.2020 14.01.2021 =DAYS= 35 DLIT= 36 Прищепа Ірина05.05.2020 Null10.01.2021 23.01.2021 =DAYS= 10 DLIT= 14 Прищепа Ірина05.05.2020 Null05.09.2021 Null=DAYS= 48 DLIT= 49 Прищепа Ірина05.05.2020 Null10.09.2021 Null=DAYS= 100 DLIT= 101 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 10:31 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Iryna Pr, Один вопрос - схемка БД чья? Ваша лично или из методички? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 12:52 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
vmag Один вопрос - схемка БД чья? Ваша лично или из методички? Это я к чему? - Если Ваша лично, - то 2 балла и на пересдачу... - Если из методички - то тогда не имеет значения, какие были вопросы - такие будут и ответы... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 13:39 |
|
Как посчитать часы в аксесе с помощью запроса
|
|||
---|---|---|---|
#18+
Ладно, делаем анализ Вашей схемы данных: 1. Таблица Проекты: В ней величины, имеющие количественный смысл это начало проекта, окончание и количество дней на проект. Данные величины никакого отношения к расчетам по п.1 и 2 не имеют, они только характеризуют календарный срок, который отводится на проект... 2. Таблица Сотрудники: В ней единственная величина, которая будет участвовать в вычислениях по п.1 и 2 это Оплата и в классическом понимании это олата работника в Час, то есть Тестировщика взяли на оплату 410 р. в час, менеджера взяли на 510 р. в час, ну и т.д. Это нормальный подход, по сути даже одноранговые программисты могут иметь разную оплату в час: у одного 2000, у второго 1000 и это только потому что первый работает в 2 раза быстрее и качественнее чем второй и первый не пойдет на работу где платят 1000 р. в час ибо у него есть предложения на оплату в 2000р в час и выше... 3. Таблица Сотрудники-Проекты: В данном виде вообще не имет никакого смысла относительно п. 1 и 2, она лишь констатирует факт участия какого-то сотрудника в каком-то проекте Она должна иметь приблизительно такие поля (это минимум): ID Код_Сотрудника Код_Проекта Дата - день участия сотрудника в проекте КолЧасов - количество часов СутьРаботы - что делал, что на входе, что на выходе, ну и т.д. Ну подумайте сами логически... Если проект с 1 сентября по 30 сентября, то тестировщик в расчеты попадет не раньше 20 сентября, до этого ему просто нечего тестировать в этом проекте... И кстати один из основных параметров разработки проекта это количество человеко/часов ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 14:38 |
|
|
start [/forum/topic.php?fid=45&msg=40121440&tid=1609517]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 274ms |
0 / 0 |