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