powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Сохранение в базе значения поля делённое на 1000
5 сообщений из 5, страница 1 из 1
Сохранение в базе значения поля делённое на 1000
    #37931641
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая:
Пользователь вводит в поле значение в рублях, а в базу записывается значение в тыс руб. (т.е. то что ввёл пользователь /1000)
Как такое реализовать? На ум приходят только какие-то сложные конструкции типа:
1) Для ввода пользователем значения ввести дублирующее поле.
2) На when-validate-item сделать заполнение базового поля (с учётом деления на 1000)
3) На POST-QUERY сделать заполнение этого поля

Может есть что-то попроще?
...
Рейтинг: 0 / 0
Сохранение в базе значения поля делённое на 1000
    #37931919
OldBoyOdeSu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!,
пользователь не должен видеть изменения в поле, т.е. ввёл 10 сохранил, переоткрыл форму и опять получает 10 или уже 0.001 ?
блок на хранимой процедуре(тогда всё можно сделать в пакете самому) или таблице?

если на таблице, то что сложного в перечисленных конструкциях?

1)
"ввести дублирующее поле" не базовое
POST-QUERY duplicate_field = field_value * 1000

2)
if(duplicate_field is changed) then field_value = duplicate_field/ 1000
PRE-INSERT
PRE-UPDATE
OR
when-validate-item
...
Рейтинг: 0 / 0
Сохранение в базе значения поля делённое на 1000
    #37931925
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Пользователь не должен видеть подмены, ввёл 10 и видит 10.
2) Блок на таблице
3) Я думал может есть свойство у элемента формы, которое упустил, типа как маска.
...
Рейтинг: 0 / 0
Сохранение в базе значения поля делённое на 1000
    #37931942
OldBoyOdeSu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать свойства

Calculation Mode Property = Formula
ну и задать саму формулу, только без дублирования поля наверно всёравно не обойтись
...
Рейтинг: 0 / 0
Сохранение в базе значения поля делённое на 1000
    #37931955
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
калькулируемое поле не редактируется :(
Ладно, спасибо. Буду через триггеры всё таки.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Сохранение в базе значения поля делённое на 1000
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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