Oracle
 sql >> Database >  >> RDS >> Oracle

Aggiorna/Aggiorna una schermata del modulo in Oracle D2k Forms 6i

Aggiorna/Aggiorna la schermata di un modulo in Oracle D2k Forms 6i

Problema

Si desidera visualizzare il numero di record elaborati in avanzamento o una barra di avanzamento sul modulo tramite una procedura.

Soluzione

Dichiara
nTotalRec Number :=10000;
nCurrRec Number :=1;
Begin
For i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Sincronizza; -- questo aggiornerà lo schermo
--- fai qualcosa qui
nCurrRec :=nCurrRec + 1;
End Loop;
End;

Questo farà il necessario. Ma durante questo processo, se qualcuno fa clic sul modulo, non verrà mostrato lo stato di avanzamento ma l'elaborazione continuerà. La soluzione a questo problema è inserire il comando seguente nel trigger when-new-form-instance:

:system.message_level :=5;

Ora verrà eseguito un aggiornamento dello schermo fluido.

Puoi porre domande relative a Oracle PLSQL e D2k tramite un commento, ti darò presto una risposta.


Aggiornamento di un modulo in Oracle

Recensione di Vizu Fernandis su

06 gennaio

Valutazione:
5