Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Forms Новый топик    Ответить
 Даты в Oracle Forms  [new]
leva
Member

Откуда:
Сообщений: 60
Вывожу в text_item ДАТУ (zs.dtus) из поля таблицы -результат 01-01-1993
В другой item (в триггере PRE-TEXT-ITEM )
если :item3 :=:zs.dtus; -результат 01-01-1993
если copy(:zsrab.dtus,'item3'); -результат 01-01-0093
Почему команда COPY неправильно выводит год (Forms 5.0)
19 мар 03, 15:38    [151441]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
Гость
Guest
1. Кажется copy все через varchar2 конвертит.

2. А форматных масок на полях нет? Или они есть но разные?

Поставь на оба поля одинаковую форматную маску и не парься ;)).
19 мар 03, 15:55    [151454]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
leva
Member

Откуда:
Сообщений: 60
Поставил одинаковые форматные маски -результат тот же.
'COPY' дату извращает.
19 мар 03, 16:21    [151496]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
Гость
Guest
Не понял, как это при явном указании для поля форматной маски вида ДД.ММ.УУУУ оно будет показывать дату в виде ДД.ММ.РРРР?

А в самом поле даты (zs.dtus) дата в каком формате выводится?
19 мар 03, 16:48    [151533]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
leva
Member

Откуда:
Сообщений: 60
нормально выводится DD-MM-YYYY
да и через 'COPY' он выводится в таком же формате 01-01-0093,
только он вместо 1993 выводит 0093
19 мар 03, 16:56    [151543]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
Alexandr Plus
Member

Откуда:
Сообщений: 221
Надо ставить свойства через
set_application_property типа
BUILTIN_DATE_FORMAT и прочие на выбор.
См. Help.
19 мар 03, 16:57    [151544]     Ответить | Цитировать Сообщить модератору
 Re: Даты в Oracle Forms  [new]
leva
Member

Откуда:
Сообщений: 60
Спасибо Alexandr Plus ! Идея правильная.
Помогло - set_application_property(PLSQL_DATE_FORMAT, 'DD-MM-YYYY');
хотя в HELPe на формс я Этого не нашел.

Большое ВСЕМ спасибо!
20 мар 03, 09:26    [151985]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Forms Ответить