![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
дата в IB [D5, IB6.x]
GanibalLector © (2004-05-25 19:43:00)Необходимо сделать следующее:
if ibquery1.fieldbyname('data_izgotovlenia').value+1,5 года then ...
P.S. Возможно глупый вопрос,но пока не нашел ответа.Спасибо
Vlad (2004-05-26 12:46:00) [1]
> Johnmen © (26.05.04 11:57) [10]
а, ну для этих надо было еще отдельную функцию DecDays написать.
:o)
Johnmen (2004-05-26 11:57:00) [2]>Vlad © (26.05.04 11:48) [8]
>кто нибудь объяснит зачем она нужна ?
Скажем так, для кого она нужна ? Ответ очевиден...:)
Алхимик (2004-05-26 11:53:00) [3]
> Vlad © (26.05.04 11:48)
Это из орешника. :)
Vlad (2004-05-26 11:48:00) [4]офф:
Слышал что в какой-то версии, толи в 7-й толи еще в какой-то есть ф-ция IncDays, кто нибудь объяснит зачем она нужна ?
jack128 (2004-05-26 11:41:00) [5]
> В D5 ? :)
а почему нет? IncMonth в D5 есть, а IncYear - написать 3 строчки кода...
Vlad (2004-05-26 11:39:00) [6]В D5 есть функция IncMonth, этого достаточно чтобы 1.5 года прибавить.
Johnmen (2004-05-26 11:28:00) [7]>dimm22 (26.05.04 11:03) [4]
>пользуй IncMonth и IncYear
В D5 ? :)
dimm22 (2004-05-26 11:03:00) [8]
> GanibalLector © (26.05.04 02:21) [3]
Ты хочешь проверить дату в своём приложении, как я понял.
тогда пользуй IncMonth и IncYear. Но что то мне подсказывает, что твоя задача (не знаю какая, поэтому и неуверен) должна решаться хранимой процедурой. Объясни что в твоём случае "тратата then" :-)
GanibalLector (2004-05-26 02:21:00) [9]2 Vlad © (25.05.04 20:43) [1]
Ну естественно,имелось ввиду
if ibquery1.fieldbyname('data_izgotovlenia').value+1,5 года > тратата then ...
XanderMan (2004-05-25 21:45:00) [10]if ibquery1.fieldbyname('data_izgotovlenia').AsDateTime+1.5*365 then ...
Vlad (2004-05-25 20:43:00) [11]
> GanibalLector © (25.05.04 19:43)
операторы if then обычно работают с булевыми выражениями.
В связи с этим вопрос неясен.
Что надо-то ?