Как выделить конкретную запись, используя SET_BLOCK_PROPERTY - PullRequest
0 голосов
/ 23 сентября 2019

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

BEGIN

SET_BLOCK_PROPERTY('block',default_where,'column= '||:block2.column);
GO_BLOCK ('block');
EXECUTE_QUERY;

END;

Как достичь этой цели в оракуле 11g

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Во-первых, установите Current Record Visual Attribute Group свойство block в специальное Visual Attribute, которое вы хотите выделить в посещаемой строке block.

Затем, если записи ужезапрашивается и появляется на экране, для поиска среди этих записей можно использовать текстовое поле (:block2.column) с триггером WHEN-BUTTON-PRESSED с приведенным ниже кодом, введя нужное значение и нажав клавишу ввода:

 go_block('block');
 first_record;
 while :block2.column != :block.column
 loop
  next_record;
 end loop;
0 голосов
/ 23 сентября 2019

Пожалуйста, обратитесь по ссылке ниже.Это решит вашу проблему.

Вам необходимо создать визуальный атрибут и назначить его на уровне item_instance_property.

http://www.orafaq.com/forum/t/171952/

...