|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2013, 17:28 | #1 |
Новичок
Джуниор
Регистрация: 10.11.2012
Сообщений: 1
|
Расчет пенсии
Здравствуйте : )
Очень нужна помощь. Нужно посчитать дату выхода сотрудника на пенсию. Если это мужчина - то выходит в 60 лет (не важно какая дата рождения). Если женщины, то: 1) 55 лет- родившиеся до 30 сентября 1956 года включительно 2) 55 лет 6 месяцев - родившиеся с 1 октября 1956 года по 31 марта 1957 года 3) 56лет - родившиеся с 1 апреля 1957 по 30 сентября 1957 года 4) 56 лет 6 месяцев -родившиеся 1 октября 1957 по 31 марта 1958 года 5) 57 лет -родившиеся 1 апреля 1958 по 30 сентября 1958 года 6) 57 лет 6 месяцев -родившиеся я 1 октября 1958 года по 31 марта 1959 года 7) 58 лет -родившиеся с 1 апреля 1959 по 30 сентября 1959 8) 58 лет 6 месяцев -родившиеся с 1 октября 1959 по 31 марта 1960 года 9) 59 лет-родившиеся с 1 апреля 1960 года по 30 сентября 1960 года 10) 59 лет 6 месяцев -родившиеся с 1 октября 1960 года по 30 марта 1961 года 11) 60 лет-родившиеся с 1 апреля 1961 по 31 декабря 1961 года Пожалуйста, очень прошу, помогите это как-то реализовать, очень нужно, пожааааалуйста. Заранее большое спасибо |
04.04.2013, 09:46 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Marakoris.
Если Ваша задача должна быть решена в MS Access, думаю её легче реализовать в пользовательской функции VBA, для реализации в SQL конструкции условий слишком много. MS Access позволяет использовать пользовательские VBA функции в SQL конструкциях, скорость обработки при этом не большая, но результат получить легче. По поводу "..помогите это как-то реализовать.." - Вы описали только условия, а без реальной БД (образца) очевидно Вам никто не поможет, т.к. создавать образец для объяснения способа решения задачи скорее всего никто не будет. Выкладывайте образец, и надежда появится. Евгений. |
04.04.2013, 10:57 | #3 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 136
|
Ну почему же, если поместить эти условия в таблицу и работать с ней, то всё очень просто.
|
04.04.2013, 10:59 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
поясню, чему возникло такое мнение... 1. а что, если женщине больше 60 лет - она не выходит на пенсию?! 2. зачем 55 лет, 55 лет и 6 месяцев, 56 лет и т.д., информации, если женщина старше 55 лет недостаточно?! 3. 55 лет - родившиеся до 30 сентября 1956 года включительно. так им на текущий момент уже 56 лет и 6 месяцев... Или я чего-то не понимаю?!... p.s. c ответом Евгения полностью согласен. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си.Расчет | istavzev | Помощь студентам | 5 | 18.05.2012 10:16 |
Пенсии: мужчинам +2 года, женщинам +5 лет | Alter | Свободное общение | 30 | 26.10.2010 18:45 |
бд + расчет в % | Dev1 | БД в Delphi | 2 | 12.05.2010 13:19 |
Расчет из 3 листов | maksvas | Microsoft Office Excel | 6 | 18.11.2009 10:11 |
Сложный расчет З/П | VictorM | Microsoft Office Excel | 7 | 08.11.2009 16:51 |