Как дублировать текущую запись, ориентированную на формы оракула?

Я практикую формы оракула и хотел бы знать, как я могу дублировать все значения из сфокусированной записи. Есть ли у вас какие-либо идеи? Спасибо.

введите описание изображения здесь Например, на самом деле мой курсор сфокусирован на записи, отмеченной желтым цветом, я хотел бы нажать кнопку «Дублировать» (Дублировать на английском языке), а затем дублировать фактическую запись. Как я могу это сделать?


person Young Al Capone    schedule 04.09.2017    source источник


Ответы (3)


Нажмите на опцию «Вставить новую запись», это создаст пустую строку сразу под выбранной вами записью.

Затем нажмите кнопку дублирования записи, это продублирует все значения из строки выше в строке, которую вы только что создали.

Если вы хотите, чтобы это было автоматически, вы можете написать триггер Key-duprec, в который вы поместите следующий код:

insert_record;
duplicate_record;
person nightfox79    schedule 06.09.2017

насколько я понимаю, вы можете выполнить следующие шаги:

Во-первых, вам не нужно нажимать на кнопку дубликата, используйте

WHEN-NEW-RECORD_INSTANCE trigger of comprobantes(master block).

В этом триггере напишите этот код:

declare
    v_detail_blk varchar2(99) :='detalles';
begin
    set_block_property(v_detail_blk,default_where,'cmp_no = '||:comprobantes.cmp_no);
    go_block(v_detail_blk);
    clear_block(no_validate);
    execute_query;
 end;
person Barbaros Özhan    schedule 04.09.2017
comment
Спасибо за ответ. Я думаю, что неправильно выразил свой вопрос. Я хотел бы создать новую запись, используя те же значения, сфокусированные на текущей записи. Является ли это возможным? Большое спасибо за ответ!!! - person Young Al Capone; 04.09.2017
comment
@YoungAlCapone Используйте эти свойства: в палитре свойств элемента (можно открыть, выбрав элемент и нажав F4), - > Данные - > Синхронизировать с элементом или скопировать значение из элемента - person Barbaros Özhan; 04.09.2017

В триггере кнопки «Дублировать» при нажатии кнопки вы можете вызвать встроенную функцию create_record, а затем дублировать_запись. Это вставит копию записи, на которой current;y имеет фокус.

person Dug720    schedule 05.09.2017