Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как из переменной, содержащей дату вида -


Автор: *^angel^* 8.5.2003, 21:13
Добрый день!
мне для запроса необходимо сравнивать переменную, содержащую месяц и год, которые выбрал пользователь. Я делаю через MonthCalendar? запоминаю дд.мм.гггг , а как мне теперь в другую переменную запомнить только мм.гггг ?
смысл запроса в том, чтобы показать все записи, содержащие дату, удовлетворяющую месяцу и году, которые выбрал пользователь. confused.gif

Автор: &-ray 8.5.2003, 21:19
можешь сохранять в таком же виде (TDateTime), но при сравнении ее с другими датами использовать только значения месяца и года (разложи дату на составляющие функцией DecodeDate)

Автор: DonPager 9.5.2003, 08:01
Можно сделать так
Код

var
Data  :TDateTime;
New, Old  :String;
. . . .
Old := 'dd.mm.yyy';
Old := StrToDateTime(Data);// или трансляция даты из колендаря
New := FormatDateTime('mm.yyyy', Data);
. . . .

Автор: Song 9.5.2003, 08:03
Надо бы ещё сделать DateOf() т.к. составляющая времени тоже присутствует.

Автор: *^angel^* 10.5.2003, 18:00
всем спасибо за ответы, у меня все получилось))))
&-ray сделала так, как ты написАл.

Автор: &-ray 10.5.2003, 20:13
Нет проблем.
Всегда рад помочь wink.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)