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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2016, 14:56   #1
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию Стаж работы

Добрый день уважаемые программисты. У меня довольно сложная задача.
Конечная цель - это подсчет стажа для каждого сотрудника по отдельности.
Для этого создал форму “СтажСотрудника”, в нем, после поиска сотрудника, нажимаю на “код”, открывается форма “Вспомогательная”. На вкладке “Стаж” имеются поля:
- Должность и наименование учереждения,
- Дата приема и уволнения,
- Величина стажа за этот период,
- Величина стажа за все периоды.
Вставьте пожалуйста все необходимые функции, и все поля заработали так, чтобы стажа подсчитывалась правильно. Вот так как на рисунке. Здесь стаж подсчитывается с помощью файла Staj.xls
То есть, для каждого сотрудника, по отдельности открываю форму на вкладке “Стаж” заполняю все соответствующие поля и получаю всю информацию о стаже конкретного работника. И если не трудно, то создайте еще и отчет о стаже работника, где будут все поля из вкладки “Стаж” и ФИО.
Файл аксеса и Staj.xls прилагаю.
Я понимаю, что задача очень трудоемкая и требует больших знании и опита работы в аксесе. Буду очень признателен. Заранее спасибо.
Изображения
Тип файла: jpg 111.jpg (84.0 Кб, 152 просмотров)
Вложения
Тип файла: rar 111.rar (70.4 Кб, 14 просмотров)
Тип файла: xls Staj.xls (31.5 Кб, 22 просмотров)
Avetis62 вне форума Ответить с цитированием
Старый 04.07.2016, 20:52   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Непонятен замысел с екселем.
чем не подошел совет http://programmersforum.ru/showpost....06&postcount=4 ?

Найдите АШОТЯНа и нажмите "РАПОРТ"
Вложения
Тип файла: rar 112.rar (71.0 Кб, 22 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.07.2016, 08:05   #3
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

посмотрела стыки месяцев --ни один не понравился

Код HTML:
|post|startDate|endDate|Лет|Мес|Дн|
|Ашотян |итого                  |26|  3|19|
--------------------------------------------------
|з6      |05.03.2008|06.07.2016|  8|  4|2|
|posada5|29.02.2008|02.03.2008|  0|  0|4|
|posada4|28.04.2002|02.05.2008|  6|  0|5|
|posada3|28.02.2002|02.03.2002|  0|  0|5|
|posada2|28.10.1996|02.11.1996|  0|  0|5|
|posada1|01.12.1984|28.10.1996|11|10|28|
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 05.07.2016 в 08:08.
shanemac51 вне форума Ответить с цитированием
Старый 05.07.2016, 08:22   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Формулы расчетов из файла Staj
Изображения
Тип файла: jpg ATT.jpg (122.2 Кб, 136 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.07.2016, 10:45   #5
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

в любом случае с 28 февраля до 2 марта на 5 дней
с 30 сентября до 2 октября не 3 дня
---
так что причем тут формулы
они неверны и в екселе и аксессе
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 05.07.2016, 10:53   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
в любом случае с 28 февраля до 2 марта на 5 дней
ну допустим

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
с 30 сентября до 2 октября не 3 дня
это как посчитать

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
так что причем тут формулы
они неверны и в екселе и аксессе
О корректности формул - вопрос к ТС, какой инструмент получили, таким и пользуемся
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 05.07.2016, 10:54   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
в любом случае с 28 февраля до 2 марта на 5 дней
простите, в исходнике с 29 февраля по 2 марта. там ошибка - должно быть 3 дня, а по формуле вышло 4 дня. это неверно.

Цитата:
с 30 сентября до 2 октября не 3 дня
не увидел этого периода в исходнике.
Но почему не 3 дня? у ТС считается и исходная дата и конечная.
30 сентября (1 день)
1 октября (1 день)
2 октября (1 день)
----- Итого: 3 дня.

верны или нет формулы - это TC решает.
я, например, не очень понимаю, как и зачем это всё считать, как это делать ПРАВИЛЬНО.
Но, раз автор темы считает, что так правильно, то почему бы и нет?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.07.2016, 12:46   #8
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

сентябрь я перепутала с октябрем
Изображения
Тип файла: gif w160705-12.gif (14.1 Кб, 98 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 06.07.2016, 10:21   #9
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию

Здравствуйте уважаемый Александр. Спасибо за решение задачи. Я кое-что подправил и настроил под себя, получилась симпатичная база.
Только одна проблема: пусть в отчете кроме фамилии присутствуют еще и имя и отчество. Что касается подсчета стажа по месяцам и дням, Вы правы, в стыках месяцев есть неточности. Но все онлайн ресурсы, которые в онлайн режиме считают трудовой стаж, считают как в моем Staj.xls файле по соответствующим приказом государства.
Александр, я вам очень признателен за содействие и помощь.
Avetis62 вне форума Ответить с цитированием
Старый 06.07.2016, 11:27   #10
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Avetis62 Посмотреть сообщение
Только одна проблема: пусть в отчете кроме фамилии присутствуют еще и имя и отчество.
В чем проблема? Потуги решения где?
свяжите в qry_rap ID с полем Сотрудники.Код; добавьте поля Имя, Отчество на вывод; изменити дизайн отчета qry_rap что-бы в верхнем колонтитуле отображались поля Имя, Отчество
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать текстовый файл, содержащий сведения о сотрудниках предприятия (фамилия, имя, отчество, общий стаж...) (Delphi) Kat9 Помощь студентам 2 03.03.2014 14:51
Создать типизированный файл, включающий в себя - имя, фамилию,пол,год рождения, должность, стаж, доход, премия, налог. nucweapon Паскаль, Turbo Pascal, PascalABC.NET 2 28.02.2012 17:05
каков ваш стаж по основному направлению? grenles Свободное общение 20 19.02.2011 17:01
Подскажите что написать в пункте "Описание работы программы" курсовой работы Marsel737 Свободное общение 3 14.01.2010 12:44
Для облегчения работы с TFS - приложение для работы над дефектами и задачами Аякс Софт 1 18.03.2009 11:43