Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / copy VALUE from Item / 12 сообщений из 12, страница 1 из 1
18.04.2011, 12:58
    #37221425
dogalevs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
Подскажите что не так.
Есть Блок. Одно поле базовое (CENA). Другое не базовое (CENA_ITOG)
Хочу первая цена чтоб была как пример, а вторую была возможность изменять.

Ставлю на поле CENA_ITOG..по F4 на свойствах COPY VALUE FROM ITEM: CENA

и почему-то при открытии формы не копируетс туда значение.
...
Рейтинг: 0 / 0
19.04.2011, 12:35
    #37222328
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
dogalevsПодскажите что не так.
Есть Блок. Одно поле базовое (CENA). Другое не базовое (CENA_ITOG)
Хочу первая цена чтоб была как пример, а вторую была возможность изменять.

Ставлю на поле CENA_ITOG..по F4 на свойствах COPY VALUE FROM ITEM: CENA

и почему-то при открытии формы не копируетс туда значение.
Самое простое : в трггере pos_query :Блок.CENA_ITOG:=:Блок.CENA
...
Рейтинг: 0 / 0
18.05.2011, 15:24
    #37267404
CrazyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
У меня схожий вопрос.
Есть блок с database item, многострочными.
При открытии формы в блок всегда выбирается одна запись.
Она (первая запись) лочится - она не для изменений, это типа дефолтное значение.

А при создании новых записей (IF :system.record_status IN ('NEW','INSERT') ) я хочу значения их полей брать по дефолту из своей первой записи.
Допустим, это будет происходить в WHEN-NEW-ITEM-INSTANCE или в другом триггере, но как мне указать на значение первой строчки, как мне скопировать из неё значение??
...
Рейтинг: 0 / 0
18.05.2011, 17:20
    #37267821
bev
bev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
CrazyDiamond,

добавляете запись после "дефолтной" и Duplicate_Record...
...
Рейтинг: 0 / 0
18.05.2011, 17:46
    #37267903
CrazyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
bevCrazyDiamond,
добавляете запись после "дефолтной" и Duplicate_Record...
Крутяк, ПОЧТИ то, что нужно!
Почему "почти" - потому что дублируется всегда предыдущая запись, а не первая.
Т.е. мы вставили запись 2, изменили её, и при вставке записи 3 у нас появляется дубль изменённой записи 2, а не дефолтной записи 1.
...
Рейтинг: 0 / 0
18.05.2011, 18:09
    #37267959
bev
bev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
CrazyDiamond,

а перед тем, как вставить новую запись, слабо встать на ту, что надо?
...
Рейтинг: 0 / 0
19.05.2011, 09:05
    #37268620
CrazyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
bevCrazyDiamond,
а перед тем, как вставить новую запись, слабо встать на ту, что надо?
Не, я пробовал)) Если мы всегда встаём на вторую (и дублируем, соответственно, первую), то дальше второй строки мы не уйдём.
...
Рейтинг: 0 / 0
19.05.2011, 10:47
    #37268793
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
CrazyDiamondОна (первая запись) лочится - она не для изменений, это типа дефолтное значение.

Эту запись - в отдельный блок и нет проблемы
...
Рейтинг: 0 / 0
19.05.2011, 11:02
    #37268831
bev
bev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
а что, на первую запись встать нельзя перед добавлением новой записи?
...
Рейтинг: 0 / 0
19.05.2011, 11:31
    #37268896
CrazyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
авторЭту запись - в отдельный блок и нет проблемы
Не понял предлагаемого варианта решения...

автора что, на первую запись встать нельзя перед добавлением новой записи?
Если встать на первую, то
1) не будет работать dublicate (неоткуда скопировать в текущую строку )
2) даже если бы он работал, мы бы дублировали (что-то) всегда в первую строку. Т.е. дальше первой не пошли бы.


Сейчас попробую создать кучу параметров, и пихать в них значение первой строчки.
А при создании новой строчки её значения брать из параметров. Криво, но..
...
Рейтинг: 0 / 0
19.05.2011, 11:43
    #37268931
bev
bev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
CrazyDiamond,
может быть, я не понимаю...но:
вы имеете при входе в блоке на N записей одну, которая является "дефолтной" для создания новых.
создать вторую запись и дублировать в нее значения из первой - вы уже умеете.
Встаете на ПЕРВУЮ запись, CREATE RECORD - в блоке добавляется запись после ПЕРВОЙ перед бывшей ВТОРОЙ, дублируете и т.д. и т.п.
В чем сложность?
...
Рейтинг: 0 / 0
19.05.2011, 12:25
    #37269049
CrazyDiamond
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
copy VALUE from Item
А в какой триггер это запихнуть?
Если в
WHEN_CREATE_RECORD - ругается при попытке открыть форму,
WHEN-NEW-RECORD-INSTANCE, похоже, в бесконечном цикле создаёт мне запись при открытии формы (не открывает её)
KEY-CREREC - вроде всё работает, но
если запись создавать не с кнопки "+" (добавление новой записи), а просто перейдя на пустую строку начать её заполнять - естественно этот триггер не сработает.

Я пока не знаю, плохо это или хорошо, но вцелом пойдёт.
Почему меня это не устраивало раньше - я не знал, что надо делать CREATE_RECORD, я просто делал DUBLICATE_RECORD.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / copy VALUE from Item / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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