Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odświeżanie / aktualizowanie ekranu formularza w Oracle D2k Forms 6i

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
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy można wyprowadzić instrukcję SELECT z bloku PL/SQL?

  2. Cel korzystania z różnych typów kolekcji PL/SQL w Oracle

  3. Nie można pobrać identyfikatora ostatniego wstawionego wiersza w Hibernate za pomocą Oracle

  4. Wyjaśnienie operatora Oracle INTERSECT

  5. Najpopularniejsze zapytania dotyczące znalezienia poprawki zastosowanej w aplikacjach Oracle