Opdater/opdatering af en formularskærm i Oracle D2k Forms 6i
Problem
Du ønsker at vise antallet af registrerede behandlede fremskridt eller en statuslinje på formularen gennem en procedure.
Løsning
Erklær
nTotalRec Number :=10000;
nCurrRec Number :=1;
Begynd
For i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Synkroniser; -- dette vil opdatere skærmen
--- gør noget her
nCurrRec :=nCurrRec + 1;
End Loop;
End;
Dette vil gøre det nødvendige. Men under denne proces, hvis nogen klikker på formularen, vil den ikke vise fremskridtene, men behandlingen fortsætter. Løsningen på dette problem er at sætte nedenstående kommando i when-new-form-instance trigger:
:system.message_level :=5;
Nu kører en jævn skærmopdatering.
Du kan stille enhver quest relateret til Oracle PLSQL og D2k gennem kommentar, jeg vil give dig et svar snarest.
Opdatering af en formular i Oracle
Anmeldt af Vizu Fernandis den
06. jan
Bedømmelse:
5