Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / формат даты в oracle forms 6i / 11 сообщений из 11, страница 1 из 1
18.10.2007, 12:15
    #34877465
DenPL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
Уважаемые знатоки,
если кто сталкивался....., как можно изменить формат даты в oracle forms 6?
Триггер передает sysdate серверу в формате dd.mm.yyyy а надо dd.mm.yyyy hh24.mi.ss
...
Рейтинг: 0 / 0
18.10.2007, 12:24
    #34877507
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
А можно поподробнее?
Как именно дата передается из Forms в базу, как определяется то, что попало в базу?
...
Рейтинг: 0 / 0
18.10.2007, 12:33
    #34877550
DenPL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
есть поле field1
на событии post_change запускается функция pak1.funk1(sysdate)
полученная дата появляется в формате dd.mm.yyyy
...
Рейтинг: 0 / 0
18.10.2007, 12:38
    #34877576
yra1973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
на нужном поле формы F4 -> data -> format mask -> ставишь нужную маску
...
Рейтинг: 0 / 0
18.10.2007, 12:47
    #34877624
DenPL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
поле не причем, важно что на событии post_change вызвается функция, кторая
в качестве аргумента берет sysdate, это никак не связано с тем что стоит в том поле
...
Рейтинг: 0 / 0
18.10.2007, 13:02
    #34877704
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
DenPLесть поле field1
на событии post_change запускается функция pak1.funk1(sysdate)
полученная дата появляется в формате dd.mm.yyyy

1. функция создана на сервере или в Forms?
2. конец фразы означает, что полученная дата (кстати, где полученная - записанная в таблицу или что) с нулевым временем?
...
Рейтинг: 0 / 0
18.10.2007, 13:09
    #34877737
DenPL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
функция создана на сервере
полученная дата с нулевым временем
......
...
Рейтинг: 0 / 0
18.10.2007, 18:05
    #34878993
Полночный
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
Для начала поставьте полю тип date time вместо date , иначе действительно время будет обрезаться. Если не получится, будем разбираться дальше :)
...
Рейтинг: 0 / 0
18.10.2007, 23:55
    #34879443
FRM-42100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
DenPLна событии post_change запускается функция pak1.funk1(sysdate)
полученная дата появляется в формате dd.mm.yyyyСдается мне, что у pak1.funk1 тип параметра совсем не date.
...
Рейтинг: 0 / 0
19.10.2007, 09:31
    #34879804
DenPL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
Вобщем проблема была в том что дата отправлялась на сервер в виде 18.10.0007, почему, так до сих пор не ясно.
теперь к каждой полученной ,таким образом, дате прибавляется 2000 лет.
Хотя в смой формсе дата сообщением выводится 18.10.2007 16:34:25 например.
Вобщем почему так до сих пор загадка
...
Рейтинг: 0 / 0
19.10.2007, 13:09
    #34880711
Полночный
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат даты в oracle forms 6i
DenPLВобщем проблема была в том что дата отправлялась на сервер в виде 18.10.0007, почему, так до сих пор не ясно.
теперь к каждой полученной ,таким образом, дате прибавляется 2000 лет.
Хотя в смой формсе дата сообщением выводится 18.10.2007 16:34:25 например.
Вобщем почему так до сих пор загадка
Происходящее очень похоже на лишнее преобразование даты в char и обратно. Приведите pls декларацию вашей функции и код, ее вызывающий.

Оставлять так, как есть, с ручным добавлением 2000 лет, нельзя ни в коем случае. В таком виде поведение вашего кода зависит от NLS настроек клиента. На 10 машинах вроде будет работать, на 11-й - даст 4007 год.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / формат даты в oracle forms 6i / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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