![]() |
Вопрос по Access
Так как я начинающий в данной области, подскажите, пожалуйста каким образом подсчитать в Access 97 стаж работы сотрудника, исходя из даты приема на работу в формате день/месяй/год (занесенной в таблицу) и вводимой оператором даты в такой же форме, т.е. трудовой стаж работника (с понятием "високосный год")?
|
У меня 97го нет, но вообще элементарно с помощъю переменных типа Date. Читай хелп про типы данных и как с ними работать.
|
Спасиб.
А не подскажите, ссылку на нормальную книгу по access'у? |
Reshenie
1.stag v godah - Year(date of begin vork)-Year(today())
Net Problem s Visokosnym godom 2. stag v mesyazah - (Year(date of begin vork)-Year(today()))*12-month(date of begin work)-(12-month of today) |
попробуй функции DateAdd и DateDiff
|
Можно побробывать через запрос типа
SELECT Таблица1.[1], Таблица1.[2], [таблица1].[1]-[таблица1].[2] AS Выражение1 FROM Таблица1; Где поле 1 текущая дата, поле 2 начальная. Ты получишь число дней. Уже с этой цифрой можно работать как тебе хочеться |
Цитата:
хотелось бы провторить вопрос. |
это в e-books' e спроси
|
Цитата:
|
простите за транслит - ета линка будет очень в помосч Вам :-) провол на ней не один день, чего и Вам желаю!
|
Цитата:
Year([Уволен_с_работы]) -Year([Принят_на_работу]) =Количество проработанных лет Date() - _сегодня_ Year(Date()) - текущий год Можно узнать возраст Year(Date())-Year([DateOfBirth]) |
| Часовой пояс GMT +4, время: 20:39. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.