Odśwież / Aktualizacja ekranu formularza w Oracle D2k Forms 6i
Problem
Chcesz wyświetlić liczbę rekordów przetworzonych postępu lub pasek postępu w formularzu za pomocą procedury.
Rozwiązanie
Zadeklaruj
Numer nTotalRec :=10000;
Numer nCurrRec :=1;
Rozpocznij
Dla i w 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Synchronizuj; -- to zaktualizuje ekran
--- zrób coś tutaj
nCurrRec :=nCurrRec + 1;
End Loop;
End;
To wystarczy. Ale podczas tego procesu, jeśli ktoś kliknie na formularz, nie pokaże postępu, ale przetwarzanie będzie kontynuowane. Rozwiązaniem tego problemu jest umieszczenie poniższego polecenia w wyzwalaczu when-new-form-instance:
:system.message_level :=5;
Teraz rozpocznie się płynna aktualizacja ekranu.
Możesz zadać dowolne pytania związane z Oracle PLSQL i D2k poprzez komentarz, wkrótce udzielę odpowiedzi.
Odświeżanie formularza w Oracle
Zrecenzowane przez Vizu Fernandis w dniu
06 stycznia
Ocena:
5
-
Czy można wyprowadzić instrukcję SELECT z bloku PL/SQL?
-
Cel korzystania z różnych typów kolekcji PL/SQL w Oracle
-
Nie można pobrać identyfikatora ostatniego wstawionego wiersza w Hibernate za pomocą Oracle
-
Wyjaśnienie operatora Oracle INTERSECT
-
Najpopularniejsze zapytania dotyczące znalezienia poprawki zastosowanej w aplikacjach Oracle