![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выделить год [IB6.x]
Roma111 © (2003-01-10 11:08:00)Уважаемые Знатоки.
Подскажите, как мне сделать в табличке поле типа "calculate", которое показывает год, выделенный из даты другого поля типа "date". Нет желания самому писать UDF. Year из библиотеки "rfunc" работает для версий 4, 5.
TTCustomDelphiMaster (2003-01-10 16:16:00) [1]Чет не понял зачем вычисляемое поле если есть TDateTimeField.DisplayFormat Или это поле На уровне базы
Anatoly Podgoretsky © (10.01.03 12:32)
Странно а у меня есть, правда в local SQL Help
Returns one field from a date value.
EXTRACT(extract_field FROM column_reference)
Description
Use EXTRACT to return the year, month, or day field from a DATE or TIMESTAMP column. If the...
Delirium^.Tremens (2003-01-10 13:04:00) [2]
> в release notes к Firebird нету?
В subj от 11.03.2002 лично я найти не смог.
Alexandr (2003-01-10 12:36:00) [3]как это? В какой документации? в бете на 6.0? Так это на то и бета.
в release notes к Firebird нету?
Anatoly Podgoretsky (2003-01-10 12:32:00) [4]Остается только загадкой, почему на протяжении уже многих версий в документации отсутствует описание.
Roma111 (2003-01-10 12:28:00) [5]Johnmen ©
Здорово, все работает, всем огромное спасибо.
Alexandr (2003-01-10 12:27:00) [6]а где искал-то?
Johnmen (2003-01-10 12:09:00) [7]extract(year from <датное поле>)
Anatoly Podgoretsky (2003-01-10 12:06:00) [8]Смотри в LocalSQL Help
Roma111 (2003-01-10 11:56:00) [9]Alexandr ©,
не могу найти описание Extract. Обнаружил только, что это ключевое слово.
Delirium^.Tremens (2003-01-10 11:22:00) [10]
> в RFunc2 year работает на всех клонах, нужно только объявить
> функцию в базе.
Маленькая поправочка - YEAR теперь - KEYWORD, так что придется изменить объявление.
passm (2003-01-10 11:18:00) [11]Roma111 (10.01.03 11:08)> procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
И обработать событие OnCalcFields.
Delirium^.Tremens (2003-01-10 11:17:00) [12]Calculated Field на уровне приложения?
OnCalcFields()
CalcField := YearOf(DateField);
На уровне базы?
в RFunc2 year работает на всех клонах, нужно только объявить функцию в базе.
Alexandr (2003-01-10 11:16:00) [13]extract