Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Atualizar/Atualizar uma tela de formulário no Oracle D2k Forms 6i

Atualizar/Atualizar uma tela de formulário no Oracle D2k Forms 6i


Problema

Você deseja mostrar o progresso do número de registros processados ​​ou uma barra de progresso no formulário por meio de um procedimento.

Solução

Declare
nTotalRec Number :=10000;
nCurrRec Number :=1;
Iniciar
Para i em 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Sincronizar; -- isso atualizará a tela
--- faça algo aqui
nCurrRec :=nCurrRec + 1;
End Loop;
End;

Isso fará o necessário. Mas durante este processo, se alguém clicar no formulário, ele não mostrará o progresso, mas o processamento continuará. A solução deste problema é colocar o comando abaixo na trigger when-new-form-instance:

:system.message_level :=5;

Agora, uma atualização de tela suave será executada.

Você pode fazer qualquer pergunta relacionada ao Oracle PLSQL e D2k através de comentários, responderei em breve.




Atualizando um formulário no Oracle

Revisado por Vizu Fernandis em

06 de janeiro

Classificação:
5