sql >> Base de Datos >  >> RDS >> Oracle

Actualizar/Actualizar una pantalla de formulario en Oracle D2k Forms 6i

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