Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80

Рассчитать стаж

12.11.2019, 21:44. Показов 6162. Ответов 49

Студворк — интернет-сервис помощи студентам
у меня такая проблема... значить есть таблица... из ето таблицы я создал запрос Ф.и.о; должность; и стаж (но у меня там было прописано насколька дат) при помощи функций я и разделил в запросе по нескольку столбцам. а если по конкретный по 5 стаж 1 стаж 2 и т.д. теперь мне нужно чтоб так зделать чтоб я смог вычеслит сколька лет мне дней у каждого работника. как форма тоже можна но мне нужен список как в таблице все и мена и у всех чтоб был стаж. (на заметку в столбцах у которых есть даты Стаж1, стаж2 и так далее они не все заполнены. скажем у одного толька одна у другого две у шестого все заполнены

Добавлено через 40 минут
мм мм даа
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2019, 21:44
Ответы с готовыми решениями:

Стаж работы
Здраствуйте. Всем доброго дня! Тут у меня в процессе экспериментов с вычислением стажа работы вскочил вопрос, сам как ни старался не...

Стаж в форме
Можете подсказать. Мне нужно создать форму от главной таблицы в которую будет входить работники только у которых стаж работы больше 3х...

Запрос *ОТ и ДО*, столбец СТАЖ
Мне нужно сделать запрос чтобы выводилась табличка и я вводил туда значения ОТ и ДО, у меня в таблице есть столбец СТАЖ, как сделать...

49
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
13.11.2019, 04:05
Ваша история конечно увлекательная, но лучше почитайте Правила раздела пункт 4, потом ещё раз напишите
0
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 07:32
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
в столбцах у которых есть даты Стаж1, стаж2 и так далее они не все заполнены. скажем у одного толька одна у другого две у шестого все заполнены
Думаю:
Такое лучше делать через подчинённую таблицу с полями "Стаж_с" и "Стаж_по" .
А дальше расчёт и суммирование общего стажа ...

В помощь:
Возраст на конкретную или текущую дату
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Public Function AgeByBirthDay(bdDate As Variant, Optional forDate As Variant = Null) As Integer
'es 06.12.2012
'Возвращает возраст на текущую дату (или на конкретную дату)
'   при ошибке или пустом аргументе bdDate возвращает -1 (МИНУС ОДИН)
'Аргументы:
'   bdDate    -  Дата Рождения
'   forDate   -  Дата на которую рассчитать (по умолчанию = сегодня)
'--------------------------------------------------------------------------
On Error GoTo AgeByBirthDayErr
'Проверяем аргументы
    If IsNull(forDate) Then forDate = Date
 
'Разница в годах между датой рождения и датой на которую
    AgeByBirthDay = DateDiff("yyyy", bdDate, forDate)
 
'Вычитается один год, если в этом году дня рождения еще не было
    If DateSerial(Year(forDate), Month(bdDate), Day(bdDate)) > forDate Then
        AgeByBirthDay = AgeByBirthDay - 1
    End If
AgeByBirthDayBye:
    Exit Function
AgeByBirthDayErr:
    Err.Clear
    AgeByBirthDay = -1
    Resume AgeByBirthDayBye
End Function
Ещё вариантик:
DateDiff("yyyy", Datebirth, DATE())+(Format(Datebirth,"mmdd")>Format (DATE(),"mmdd"))
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
13.11.2019, 08:48
ваше описание задачи очень непонятное - попробуйте описать пример с датами и цифрами

возможно, что есть несколько периодов работы и надо просуммировать эти интервалы
иванов01/02/199001/02/2000тоо рога и копыта
иванов02/03/200003/03/2005ооо антилопа Гну
иванов04/04/200506/05/2018ооо аметист
иванов06/06/2018наст времязао Прогресс


но это только попытка угадать ваши потребности
1
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 08:56
Цитата Сообщение от shanemac51 Посмотреть сообщение
ваше описание задачи очень непонятное
Да всё понятно, просто ув. ТС оперирует понятиями MS Excel
=
Есть чел. - у него стаж работы ...
У одних с перерывами, у иных непрерывный - нужно подсчитать общий по каждому.
(если я правильно понял)
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
13.11.2019, 08:58
Цитата Сообщение от Eugene-LS Посмотреть сообщение
(если я правильно понял)
вот именно - угадали ли вы или нет
жду ответа от ТС
0
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80
13.11.2019, 09:18  [ТС]
вот как на фото... там как вы видите есть и пустые а есть все ... кто данные стажа были в одной ячейке я их разделил.. получилось так
Вложения, ожидающие проверки
Тип файла: jpg 20191113_101635.jpg
0
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 09:22
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
там как вы видите есть и пустые а есть все ... кто данные стажа были в одной ячейке я их разделил.. получилось так
Огромное спасибо вам за подробные разъяснения!
Вот теперь всё точно понятно!
Успехов!
1
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80
13.11.2019, 09:24  [ТС]
Eugene-LS, может я не смог донести свои мысли извините ... но мне нужно чтоб в запросе хотя бы показал года стажа
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
13.11.2019, 09:35
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
может я не смог донести свои мысли извините
Достаточно сделать то, что я вам написал. Иначе - успехов.
0
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 09:40
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
но мне нужно чтоб в запросе хотя бы показал года стажа
На основании каких данных ???

... вы всё шутите видимо.
0
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80
13.11.2019, 10:03  [ТС]
Eugene-LS, мне пример вставить??
0
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 10:50
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
мне пример вставить??
Ну а сами то как думаете? - Или надеетесь что фурумчане телепаты?
... и пример и подробности ...

Дополнительно:
Почитайте пожалуйста Правила раздела, и старайтесь, насколько это возможно, следовать им.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
13.11.2019, 10:54
hhaqverdiyev,
вот как на фото... там как вы видите есть и пустые а есть все ... кто данные стажа были в одной ячейке я их разделил
намного удобнее и нагляднее смотреть кусок файла, а не картинку(полуслепую и без шапок)
0
Эксперт MS Access
 Аватар для Eugene-LS
13183 / 5881 / 1506
Регистрация: 05.10.2016
Сообщений: 16,508
13.11.2019, 10:56
hhaqverdiyev, в пыташную комнату бы вас хорошо на часик - два ... однако.
Да ув. Пух - ключи на гвоздик обратно не повесил = Свезло вам (пока).
1
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
13.11.2019, 11:04
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
у меня такая проблема...
Они есть у всех...
Цитата Сообщение от hhaqverdiyev Посмотреть сообщение
у меня значить есть таблица... из ето таблицы я создал запрос Ф.и.о; должность; и стаж
, хорошо что она есть, но мне сложно четко ответить на столь непрозрачный вопрос. Можно проект БД с минимальными и недостоверными данными?
0
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80
13.11.2019, 13:33  [ТС]
V_Monomax, ок сейчас скину

Добавлено через 1 минуту
Eugene-LS, не сердитесь и не судите так сурово сейчас скину
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
13.11.2019, 13:43
hhaqverdiyev,
Можно проект БД с минимальными и недостоверными данными
но по типу/формату весьма похожими на реальные
1
0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 80
13.11.2019, 15:05  [ТС]
shanemac51, V_Monomax, Eugene-LS, прошу вот файл
Вложения
Тип файла: rar форум.rar (181.0 Кб, 24 просмотров)
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
13.11.2019, 15:40
hhaqverdiyev, При такой организации БД, хлебнете горя.
В таком виде, и при такой организации, хочется посоветовать сначала изучить внимательно нормальные формы.
По большому счету, для того, что бы реализовать то что вы хотите, нужно переделать структуру данных.
Для этого надо завести таблицы с персонами, таблицы с должностями, таблицы рабочего времени.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2019, 15:40
Помогаю со студенческими работами здесь

Можно ли рассчитывать стаж
Подскажите, можно ли каким-то образом ( в таблице или запросом) в Акцесе рассчитывать стаж сотрудников

Увеличить стаж всем работникам
есть таблица worker и столбец stage. Как увеличить каждое значение stage на единицу?

Как автоматически вычислять стаж без ввода текущего года?
Здравствуйте) У меня такая проблема. Мне нужно автоматически вычислять стаж работников и,чтобы со сменой года стаж автоматически...

Рассчитать стаж работы по должностям
Здравствуйте! Помогите пожалуйста с решением. Есть база данных(таблица) в Excel, со столбцами: Отдел(№), ФИО, Должность, Возраст, Стаж,...

Рассчитать надбавку к зарплате за стаж
Как рассчитать надбавку к зарплате за стаж, если стаж от 2 до 5 лет, надбавка составляет 2%, если стаж от 5 до 10 лет - 5%.Ввести зарплату...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru