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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2012, 10:28   #1
xanderg
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 34
По умолчанию Программа учета рабочих часов

Добрый день!
Требуется чуть модернизировать существующую программу автоматизированного учета рабочего времени. В настоящий момент программа преобразует исходные данные в книгу эксель, на каждом листе которой указаны время прихода и ухода в каждый день и итоговая сумма. Но программа не учитывает совсем те дни, когда зафиксирован либо только приход, либо только уход. Об этих днях не сообщается совсем. Помогите поправить, чтобы снизу после итога по каждому сотруднику выписывались те дни, когда есть неполные(или избыточные и не учтенные) данные о времени, проведенном на работе.
Прикладываю текущую версию программы во вложении.
Вложения
Тип файла: rar Преобразователь TR510.rar (21.2 Кб, 32 просмотров)
xanderg вне форума Ответить с цитированием
Старый 30.07.2012, 11:14   #2
xanderg
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 34
По умолчанию

Если кто может помочь до конца рабочего дня, могу умеренно вознаградить
xanderg вне форума Ответить с цитированием
Старый 30.07.2012, 11:56   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

тут с наскока не решишь..

надо решать, что и как выводить..

например, сотрудник с табельным номером 21
2 ноября 2011 года на работу вообще не приходил.
зато уходил с неё этого числа два раза. Первый: 8:57, второй 16:49
Код:
21	02.11.2011	02.11.2011 8:57:14	Уход
21	02.11.2011	02.11.2011 16:49:16	Уход
дальше. 9.11.2011 ситуация была ещё хуже.
сотрудник (всё тот же, таб.№ 21) сначал ушёл с работы 08:07:27
000,00000000000021,0,2011/11/09,08:07:27
потом ещё раз ушёл 17:09:49:
000,00000000000021,0,2011/11/09,17:09:49

а потом отметка о его приходе в 8-09

в листе сводном у Вас он отработалл -0.03:
21 09.11.2011 09.11.2011 -0.03
а потом
21 09.11.2011 09.11.2011 9.01

А какое время правильное?

и т.д...


p.s. а решение с созданием и заполнением БД, откуда потом производится выборка запросами меня, честно говоря, впечатлило! я и не думал, что так можно! Красотища!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.07.2012, 12:06   #4
xanderg
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 34
По умолчанию

Логика такая. Устраивают нас и идут в итоговую таблицу только те дни, в которых есть правильные пары "приход-уход"
Нужно добавить только сноску о днях, в которых есть какие-либо отметки о приходе или уходе, не удовлетворяющие условию правильности.
Это же не столь сложно?
xanderg вне форума Ответить с цитированием
Старый 30.07.2012, 12:10   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
p.s. а решение с созданием и заполнением БД, откуда потом производится выборка запросами меня, честно говоря, впечатлило! я и не думал, что так можно! Красотища!
А меня, если честно, не очень впечатлило. Там по-сути хватило бы одного запроса с группировкой из двух связанных таблиц, но тут же реализовано мягко говоря неудачно. И вообще, намного проще было бы в Access всё сделать и просто выгружать сводные отчёты в Excel.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 30.07.2012, 13:14   #6
xanderg
Пользователь
 
Регистрация: 06.11.2010
Сообщений: 34
По умолчанию

ну так что, есть какие идеи по поводу моего вопроса?
xanderg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
суммирование часов и минут по нарастающей, более 24 часов razinsergey Microsoft Office Excel 3 28.05.2012 10:02
Программа тех.учета с локальной БД SiNBizkit Софт 2 18.11.2010 08:54
Программа для имитации работы часов KEIego Общие вопросы C/C++ 1 03.10.2010 08:25
часы показывают m часов, n минут и k секунд. Каковы будут показатели часов через p часов, q минут и r сек Паскалька^^ Помощь студентам 3 11.10.2009 19:41