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