|  06.05.2011, 00:40 | #1 | 
| :o) |  (Table.Date2 - Table.Date1) > 0  для qbr 
			
			подскажите как подпихнуть такое выражение в qbr (Table.Date2 - Table.Date1) > 0 Ax 4.0 
				__________________ "Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. | 
|  | 
|  06.05.2011, 01:07 | #2 | 
| :o) |   
			
			всем спасибо! всем спокойной!!! =) Цитата: 
		
			Сообщение от kashperuk
			   Почитайте вот это http://www.axaptapedia.com/Expressions_in_query_ranges X++: qbr.value(strfmt("((%1 - %2) > 0)", fieldStr(Table, Date2), fieldStr(Table, Date1))); 
				__________________ "Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. | 
|  | 
|  06.05.2011, 10:47 | #3 | 
| северный Будда | 
			
			на правах оффтопа. Не нравятся мне такие конструкции. Категорически. В моём понимании - qbr д.б. статическим ограничением на конкретное поле. Т.е. для решения указанной задачи я бы лучше завёл отдельное поле "Дни", куда бы записывал разницу дат. И уж на него накладывал бы ограничение по значению !0. 
				__________________ С уважением, Вячеслав | 
|  | 
|  06.05.2011, 11:41 | #4 | 
| Участник | 
			
			Конечно всегда нужно искать компромис между сложностью разработки и сложностью поддержки решения.  Если говорить непосредственно об условии "(Table.Date2 - Table.Date1) >0", то намного понятнее оно будет выглядеть в виде "(Table.Date2 > Table.Date1)". Если задачу решать в общем виде (сравненивать разницу не только с нулём), то пожалуй соглашусь с pitersky - дальновиднее будет использовать отдельное поле для хранения разницы. Кто его знает, может позже вам понадобится учитывать только рабочие дни по календарю или исключать последнии понедельники месяца и т.д. и т.п. В таком случае приоритет лучше отдать более гибкому и масштабируемому решению | 
|  | 
| Теги | 
| qbr, выражение, подпихнуть, условия, дата | 
|  | 
| 
 |