sql >> Databasteknik >  >> RDS >> Oracle

Uppdatera/Uppdatera en formulärskärm i Oracle D2k Forms 6i

Uppdatera/Uppdatera en formulärskärm i Oracle D2k Forms 6i

Problem

Du vill visa antalet bearbetade poster eller en förloppsindikator på formuläret genom en procedur.

Lösning

Deklarera
nTotalRec Number :=10000;
nCurrRec Number :=1;
Börja
För i in 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Synkronisera; -- detta kommer att uppdatera skärmen
--- gör något här
nCurrRec :=nCurrRec + 1;
End Loop;
End;

Detta kommer att göra det nödvändiga. Men om någon klickar på formuläret under denna process kommer det inte att visa förloppet utan bearbetningen kommer att fortsätta. Lösningen på detta problem är att sätta kommandot nedan i när-ny-form-instans trigger:

:system.message_level :=5;

Nu kommer en smidig skärmuppdatering att köras.

Du kan ställa alla frågor relaterade till Oracle PLSQL och D2k genom en kommentar, jag kommer att ge dig ett snart svar.


Uppdatera ett formulär i Oracle

Recensat av Vizu Fernandis på

6 jan

Betyg:
5
  1. Hur man genererar Add Column Statement för alla tabeller i en databas i SQL Server - SQL Server / T-SQL Tutorial Del 49

  2. Sammanfoga/sammanfoga matrisvärden under gruppering/aggregering

  3. Ändra användardefinierad typ i SQL Server

  4. Topp 5 gratis verktyg för databasdesign