|  27.01.2006, 21:41 | #1 | 
| Участник | 
			
			Делаю сначала так: newDate:=CalcDate('<+3M>',some_date); Или вот так: newDate:=some_date; For i:=1 TO 3 DO BEGIN newDate:=CALCDATE('<+1M>',newDate); END; В чем принципиальное отличие в формировании конечного значения newDate??? | 
|  | 
|  27.01.2006, 22:33 | #2 | 
| Участник | 
			
			Ну в принципе принципиальной разницы принципиально нету. Главное чтобы был резалт а как он получен неважно... | 
|  | 
|  27.01.2006, 22:45 | #3 | 
| Участник | |
|  | 
|  27.01.2006, 23:03 | #4 | 
| Moderator | 
			
			Разница конечно есть. Берем, например, 31.01.06 Если прибавить 1М, то будет 28.02.06, а если прибавить еще 1М, будет уже 28.03.06. Т.е. постоянно сдивигаемся по дате. Если же прибавить сразу 2М, то получим 31.03.06 К чему вопрос-то? | 
|  | |
| За это сообщение автора поблагодарили: mira (1). | |