powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Номер текущей строки = номер предыдущей + 1
3 сообщений из 3, страница 1 из 1
Номер текущей строки = номер предыдущей + 1
    #37555266
Вопроссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Есть многострочный блок данных. Есть на нем поле "Порядковый номер". Необходимо этот номер проставлять автоматически как предыдущий + 1, на первой строке 1 соответственно. Подскажите, как это осуществить?

Пробовал через DUPLICATE_RECORD. Не устраивает, так как при возврате фокуса на предыдущую строку, значение на ней порядкового номера опять же наращивается на единицу.

Попробовал сейчас некую конструкцию с

Код: plaintext
1.
2.
3.
4.
5.
GO_BLOCK('XX_ADD_OGP_CT_KZ');
previous_record;
a := :XX_ADD_OGP_CT_KZ.STR_NUM;
next_record;
:XX_ADD_OGP_CT_KZ.STR_NUM := a + 1;



Но на первой строке получаю, конечно же, FRM-40100...

Как бы сделать все это попроще? Спасибо!
...
Рейтинг: 0 / 0
Номер текущей строки = номер предыдущей + 1
    #37555285
ya.vypusck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВопросссКак бы сделать все это попроще? Спасибо!
Как проще не подскажу, но в коде можно же проверку поставить на первую строку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
IF :System.Cursor_Record = '1' 
THEN a := ...; -- какое там начальное значение
ELSE 
  previous_record;
  a := :XX_ADD_OGP_CT_KZ.STR_NUM;
  ...
END IF;



Может тебе и само значение (SYSTEM.CURSOR_RECORD) пойдёт, если просто нумерация строк.
...
Рейтинг: 0 / 0
Номер текущей строки = номер предыдущей + 1
    #37555296
Вопроссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ya.vypusck,

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


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