powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Даты в Oracle Forms
12 сообщений из 12, страница 1 из 1
Даты в Oracle Forms
    #34247797
Andrew_Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во всём проекте построенном на Forms маска даты DD.MM.YYYY, но вот заказчик вдруг захотел вводить даты в формате DD.MM.YY возможно ли как-нибудь безболезненно сделать так чтобы при вводе например даты 01.01.06 воспринималось как 01.01.2006 или надо перлопатить весь модуль?
Или сказать заказчику что нет, договорились, что будет такой формат будте добры его придерживаться?
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34247834
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А маска DD.MM.RR не работает?
Не проверял, но по логике должно быть как-то так.
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34247840
Andrew_Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы маску не менять... может как-нибудь настройки можно поменять, а то ~100 форм перелопатить надо...
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34248046
Sqaimes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrew_SmithМне бы маску не менять... может как-нибудь настройки можно поменять, а то ~100 форм перелопатить надо...
я так думаю палка в двух концах, не в формах так в базе.... просто можно написать триггера на уровне БД чтоб при вставке менял формат...
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34248058
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Example for PLSQL, Builtin, and Database mask creation

To create and coordinate these masks, the PRE-FORM trigger in the application's initial form could contain:

SET_APPLICATION_PROPERTY(PLSQL_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
SET_APPLICATION_PROPERTY(BUILTIN_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
FORMS_DDL('ALTER SESSION SET NLS_DATE_FORMAT = ''YYYY/MM/DD HH24:MI:SS''');
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34248074
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри хелп в формсах - "About format masks for dates"
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34248291
Andrew_Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рубльExample for PLSQL, Builtin, and Database mask creation

To create and coordinate these masks, the PRE-FORM trigger in the application's initial form could contain:

SET_APPLICATION_PROPERTY(PLSQL_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
SET_APPLICATION_PROPERTY(BUILTIN_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
FORMS_DDL('ALTER SESSION SET NLS_DATE_FORMAT = ''YYYY/MM/DD HH24:MI:SS''');

Спасибо, думаю надо смотреть ALTER SESSION SET NLS_DATE_FORMAT
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34248979
Sqaimes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sorry, не въехал сразу, бред написал :)
рубль SET_APPLICATION_PROPERTY(PLSQL_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
SET_APPLICATION_PROPERTY(BUILTIN_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
FORMS_DDL('ALTER SESSION SET NLS_DATE_FORMAT = ''YYYY/MM/DD HH24:MI:SS''');
а это смотря как вы маску устанавливали..... Если вы для поля в форме задавали маску в палитре свойств, в Format Mask, то все эти SET ни к чему не приведут....
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34249192
Andrew_Smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sqaimessorry, не въехал сразу, бред написал :)
рубль SET_APPLICATION_PROPERTY(PLSQL_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
SET_APPLICATION_PROPERTY(BUILTIN_DATE_FORMAT, 'YYYY/MM/DD HH24:MI:SS');
FORMS_DDL('ALTER SESSION SET NLS_DATE_FORMAT = ''YYYY/MM/DD HH24:MI:SS''');
а это смотря как вы маску устанавливали..... Если вы для поля в форме задавали маску в палитре свойств, в Format Mask, то все эти SET ни к чему не приведут....

Да, маска прописана во всех полях...
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34249220
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот для подобных вещей и служат объектные библиотеки и наследование...
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34249242
Фотография Vadim Zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew_SmithДа, маска прописана во всех полях...

Не получится безболезненно
...
Рейтинг: 0 / 0
Даты в Oracle Forms
    #34249771
Полночный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте посмотреть в сторону Forms API (Open API). Он позволяет программно редактировать .fmb. Если форм много и они большие, то написать программку для смены формата будет дешевле, чем ковыряться вручную.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Даты в Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]