Списочное добавление записей в таблицу (grid) на эк.форме
На страницу Пред. 1, 2
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
sp1980 Участник
Вступление в Клуб: 14.11.2017
|
Вт Ноя 14, 2017 16:54   |
|
Полезность: 4
|
Возможно кому-нибудь пригодится следующий вариант.
Можно рассмотреть пример. Например, нам нужно иметь на экранной форме кнопку, по нажатию которой откроется представление, в котором нужно выбрать несколько клиентов. Для этого в параметрах операции объявим переменную с типом "Ссылка на "Клиенты" и укажем, что нам нужен массив этих переменных (двойным щелчком на поле слева от типа переменной, сначала изменится на ссылку, затем на массив). Эту переменную помещаем на экранную форму, она там появится в виде грида. В контекстном меню грида выбираем пункт "преобразовать", грид превращается в кнопку.
Далее в проверке операции обрабатываем результаты выбора:
begin
if p_message = 'VALIDATE' and p_info = 'P_CLIENTS' then
for i in nvl(P_CLIENTS.first, 1) .. nvl(P_CLIENTS.last, 0)
loop
debug_pipe(P_CLIENTS(i)%id, 0);
end loop;
end if;
end;
при запуске операции нажимаем на кнопку, открывается представление, в котором нужно выбрать несколько записей и нажать "Enter". |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|