powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / frm-40102
5 сообщений из 5, страница 1 из 1
frm-40102
    #37446037
div777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, в форме добавил кнопки "добавить запись" и "удалить запись", которыми фактически дублирую функционал стандартных кнопок формсов. В триггерах "when-button pressed" соответственно написал "create-record" и "delet-record" соответственно. Так вот если я добавляю запись и передумал ее добавлять, нажимаю удалить запись, выдается ошибка frm-40102. В тоже время CTRL-UP или F6 удаляет ее без проблем. Как симитировать поведение по нажатию кнопки аналогично функциональным ключам? Спасибо.
...
Рейтинг: 0 / 0
frm-40102
    #37446201
Maratus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В триггерах "when-button pressed" написать exception.
...
Рейтинг: 0 / 0
frm-40102
    #37446434
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напишите
Код: plaintext
1.
2.
3.
4.
if :system.RECORD_STATUS in ('NEW','INSERT') then
			CLEAR_RECORD;
		else
			DELETE_RECORD;
		end if;
...
Рейтинг: 0 / 0
frm-40102
    #37446473
div777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алымов Анатолийнапишите
Код: plaintext
1.
2.
3.
4.
if :system.RECORD_STATUS in ('NEW','INSERT') then
			CLEAR_RECORD;
		else
			DELETE_RECORD;
		end if;


Не работает, пока обошелся томе, что добавляю запись в последнюю строку списка блока, т.е. сначала перехожу на LAST_RECORD. Тогда удаляет без ошибок, но вопрос остаестся открытым, видимо формсы при вставке посредь списка преренумеровывают строки. Соответственно надо видимо ренумеровывать?
...
Рейтинг: 0 / 0
frm-40102
    #37447290
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
div777Не работает, пока обошелся томе, что добавляю запись в последнюю строку списка блока, т.е. сначала перехожу на LAST_RECORD. Тогда удаляет без ошибок, но вопрос остаестся открытым, видимо формсы при вставке посредь списка преренумеровывают строки. Соответственно надо видимо ренумеровывать?
У меня отлично работает - только что проверил - создал блок на базе таблицы. добавил две кнопки. На одной в триггере - create_record;
На другой выше приведенный код. Ошибка кстати может возникать, если попытаться добавить ещё одну запись не вставив ранее созданную.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / frm-40102
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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