|
25.11.2005, 11:35 | #1 |
Участник
|
Запрос по дате
Нужен запрос на всех сотрудников в "Карточке сотрудника" родившихся в определенный месяц (например в ноябре). В функционале это не предусмотрено поэтому приходится программировать....
Помогите советом, что можно сделать. |
|
25.11.2005, 11:41 | #2 |
Участник
|
Если позволяет лицензия, посмотрите подобный отчет в модуле "Управление персоналом". Пункт меню - Отчеты -> Торжества -> Дни рождения.
|
|
25.11.2005, 11:46 | #3 |
Moderator
|
Или while select и обрабатывать в цикле поле даты рождения, или придется добавлять в Карточку автозаполняемое поле "Месяц рождения" (первоначально заполнить его джобом) и строить запрос по нему.
__________________
Андрей. |
|
25.11.2005, 12:30 | #4 |
Участник
|
Запрос по дате
Цитата:
Сообщение от Dron AKA andy
Или while select и обрабатывать в цикле поле даты рождения, или придется добавлять в Карточку автозаполняемое поле "Месяц рождения" (первоначально заполнить его джобом) и строить запрос по нему.
|
|
25.11.2005, 12:39 | #5 |
NavAx
|
В свое время делал так:
Код: queryRange(dateStartMth(transDate), dateEndMth(transDate))
__________________
Isn't it nice when things just work? |
|
25.11.2005, 12:45 | #6 |
Moderator
|
Цитата:
Сообщение от macklakov
В свое время делал так:
Код: queryRange(dateStartMth(transDate), dateEndMth(transDate))
__________________
Андрей. |
|
25.11.2005, 13:04 | #7 |
NavAx
|
Цитата:
Сообщение от Aslan
у меня поле Date (??.??.????) а здесь как?
__________________
Isn't it nice when things just work? |
|
25.11.2005, 12:58 | #8 |
Moderator
|
Цитата:
Сообщение от Aslan
Классно придумано...а можно э-э-э-э чуть чуть подробнее.
Вроде написал достаточно для понимания разработчиком...
__________________
Андрей. |
|
25.11.2005, 11:50 | #9 |
NavAx
|
Сделать таблицу дат DateTable, в которой сделать поля:
Дата, День, Месяц, Год, Декада, Квартал Джоинить эту таблицу для фильтра. |
|
25.11.2005, 11:57 | #10 |
Moderator
|
Цитата:
Сообщение от raz
Сделать таблицу дат DateTable, в которой сделать поля:
Дата, День, Месяц, Год, Декада, Квартал Джоинить эту таблицу для фильтра. P.S. Хотя тут надо на 60 назад Последний раз редактировалось DreamCreator; 25.11.2005 в 12:00. |
|
25.11.2005, 13:26 | #11 |
NavAx
|
Цитата:
Сообщение от raz
Сделать таблицу дат DateTable, в которой сделать поля:
Дата, День, Месяц, Год, Декада, Квартал Джоинить эту таблицу для фильтра. Ее можно использовать не только для фильтра по сотрудникам, правда не всем бывет нужен анализ по декдам, месяцам, кварталам. |
|
25.11.2005, 12:51 | #12 |
NavAx
|
тогда предварительно нужно сгенерировать дату, к примеру, на 15-е число этого месяца. В любом случае, это проще, чем заполнять таблицу возможных значений
__________________
Isn't it nice when things just work? |
|
25.11.2005, 15:49 | #13 |
Участник
|
|
|
25.11.2005, 16:27 | #14 |
Участник
|
Цитата:
Сообщение от kashperuk
|
|
25.11.2005, 13:17 | #15 |
NavAx
|
Цитата:
Сообщение от Aslan
просто найти людей которые родились в ноябре?
__________________
Isn't it nice when things just work? |
|