CftClub.ru
Клуб специалистов ЦФТ-Банк

Списочное добавление записей в таблицу (grid) на эк.форме
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
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".
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru