Опресняване / Актуализиране на екран на формуляр в Oracle D2k Forms 6i
Проблем
Искате да покажете броя на обработените записи или лента за напредък във формуляра чрез процедура.
Решение
Деклариране
nTotalRec Number :=10000;
nCurrRec Number :=1;
Начало
За i в 1..nTotalRec Loop
:ablock.aitem :=nCurrRec;
Синхронизиране; -- това ще актуализира екрана
--- направете нещо тук
nCurrRec :=nCurrRec + 1;
Край на цикъла;
Край;
Това ще направи необходимото. Но по време на този процес, ако някой щракне върху формуляра, той няма да покаже напредъка, но обработката ще продължи. Решението на този проблем е да поставите командата по-долу в тригера when-new-form-instance:
:system.message_level :=5;
Сега ще започне гладка актуализация на екрана.
Можете да зададете всякакви въпроси, свързани с Oracle PLSQL и D2k чрез коментар, скоро ще ви дам отговор.
Опресняване на формуляр в Oracle
Прегледано от Vizu Fernandis на
06 януари
Рейтинг:
5