powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms, тип Time
13 сообщений из 13, страница 1 из 1
Oracle Forms, тип Time
    #34081167
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попросили меня сделать чтоб дату надо было вностить в одно окошко, а время в другое, ну что то совсем не могу догадаться как это сделать?
Ведь храниться это все в одном поле. Делаю окошко дата и окошко время. В окошко дата указываю соответствующее поле из бд, а как туда прицепить время?
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081248
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, например, делаешь Item с полем БД скрытым (тип date), а пользователю показываешь 2 Item (тип char), не связанных с БД. Перед записью в базу формруешь в скрытом поле дату из 2 char
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081296
dvorobjov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что если создать два базовых поля на одно и тоже поле таблицы но ограничить форматы у одного датой а у другого временем?
у меня нет возможности проверить ... а на вскидку не помню, сработает или нет.
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081297
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Можно. Но у поле дата и время есть чудные форматы, а у текстового нет!
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081325
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvorobjovа что если создать два базовых поля на одно и тоже поле таблицы но ограничить форматы у одного датой а у другого временем?
у меня нет возможности проверить ... а на вскидку не помню, сработает или нет.

пробовала, не работает, в самом запросе выдает ошибку
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081327
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ожет TIME как то в char преобразовывается?
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081337
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показать - это не задача.
Задача начнется когда попросят организовать ввод и изменение ;)
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081369
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПоказать - это не задача.
Задача начнется когда попросят организовать ввод и изменение ;)

так и просят, два окошка с разными форматми, да чтоб хранилось всё в одном?
лучше б помогли
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081393
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Tank*так и просят, два окошка с разными форматми, да чтоб хранилось всё в одном? Наверно надо два варчара и самой озаботиться о проверке форматов в post-change...
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081547
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Tank*так и просят, два окошка с разными форматми, да чтоб хранилось всё в одном?
Открываете визард и создаете блок.
Далее в поле "дата" вводите маску формата: 'DD-MM-YYYY'
После этого добавляете полностью аналогичное поле с типом "date"
Ставите маску 'HH24:MI:SS' и свойство "Synchronize With Item" натравливаете на поле оригинальное "дата", запрещаете любую модификацию.
Далее Layout wizard и вуаля.

А вот с модификацией придется немножко поработать, но это уже домашнее задание :)
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081548
Goldminer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Takurava Наверно надо два варчара и самой озаботиться о проверке форматов в post-change...
ИМХО, можно так: два небазовых DateTime c соответствующими форматами (заполняются в Post-Query). В When-Validate обоих :
Код: plaintext
1.
:DatabaseDate := Trunc(:MyDate, 'DD') + (:MyTime - trunc(:MyTime, 'DD'));
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34081698
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous *Tank*так и просят, два окошка с разными форматми, да чтоб хранилось всё в одном?
Открываете визард и создаете блок.
Далее в поле "дата" вводите маску формата: 'DD-MM-YYYY'
После этого добавляете полностью аналогичное поле с типом "date"
Ставите маску 'HH24:MI:SS' и свойство "Synchronize With Item" натравливаете на поле оригинальное "дата", запрещаете любую модификацию.
Далее Layout wizard и вуаля.

А вот с модификацией придется немножко поработать, но это уже домашнее задание :)

Спасибочки, завтра попробую
...
Рейтинг: 0 / 0
Oracle Forms, тип Time
    #34082544
Фотография *Tank*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Tank* andrey_anonymous *Tank*так и просят, два окошка с разными форматми, да чтоб хранилось всё в одном?
Открываете визард и создаете блок.
Далее в поле "дата" вводите маску формата: 'DD-MM-YYYY'
После этого добавляете полностью аналогичное поле с типом "date"
Ставите маску 'HH24:MI:SS' и свойство "Synchronize With Item" натравливаете на поле оригинальное "дата", запрещаете любую модификацию.
Далее Layout wizard и вуаля.

А вот с модификацией придется немножко поработать, но это уже домашнее задание :)

Спасибочки, завтра попробую

уря, трям всё рабтает, 2жды спасибо
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms, тип Time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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