Oracle
 sql >> Base de données >  >> RDS >> Oracle

Actualiser / mettre à jour un écran de formulaire dans Oracle D2k Forms 6i

Actualiser/Mettre à jour un écran de formulaire dans Oracle D2k Forms 6i

Problème

Vous souhaitez afficher le nombre d'enregistrements traités en cours ou une barre de progression sur le formulaire via une procédure.

Résolution

Déclarer
nTotalRec Number :=10000;
nCurrRec Number :=1;
Begin
For i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Synchroniser ; -- cela mettra à jour l'écran
--- faites quelque chose ici
nCurrRec :=nCurrRec + 1;
End Loop;
End;

Cela fera le nécessaire. Mais au cours de ce processus, si quelqu'un clique sur le formulaire, la progression ne sera pas affichée, mais le traitement se poursuivra. La solution à ce problème consiste à placer la commande ci-dessous dans le déclencheur when-new-form-instance :

:system.message_level :=5;

Maintenant, une mise à jour fluide de l'écran s'exécutera.

Vous pouvez poser n'importe quelle question liée à Oracle PLSQL et D2k par commentaire, je vous répondrai bientôt.


Actualisation d'un formulaire dans Oracle

Examiné par Vizu Fernandis le

Jan 06

Évaluation :
5