Refrescar/Actualizar una pantalla de formulario en Oracle D2k Forms 6i
Problema
Desea mostrar el progreso de la cantidad de registros procesados o una barra de progreso en el formulario a través de un procedimiento.
Solución
Declare
nTotalRec Number :=10000;
nCurrRec Number :=1;
Begin
For i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Sincronizar; -- esto actualizará la pantalla
--- haz algo aquí
nCurrRec :=nCurrRec + 1;
End Loop;
End;
Esto hará lo necesario. Pero durante este proceso, si alguien hace clic en el formulario, no se mostrará el progreso, pero el procesamiento continuará. La solución a este problema es colocar el siguiente comando en el disparador when-new-form-instance:
:sistema.mensaje_nivel :=5;
Ahora se ejecutará una actualización de pantalla fluida.
Puede hacer cualquier consulta relacionada con Oracle PLSQL y D2k a través de un comentario, le daré una respuesta pronto.

Actualización de un formulario en Oracle
Revisado por Vizu Fernandis el
6 de enero
Calificación:
5