Akcia DB_REFRESH_TABLE
Súvisiace stránky:
DB_REFRESH_TABLE dbObjIdent[, retCodeIdent_Int] [ON procIdent] DB_REFRESH_TABLE dbObjIdent TRANS transHandle [ON procIdent]
dbObjIdent | in | Odkaz na objekt typu Tabuľka. |
retCodeIdent_Int | out | Identifikátor - návratový kód. |
transHandle | in | Identifikátor otvorenej transakcie získaný akciou DB_TRANS_OPEN |
procIdent | in | Identifikátor procesu D2000 HI. |
Akciu je vhodné použiť, ak dochádza k zmene dát v tabuľke a je potrebné tieto hneď zverejniť v pohľadoch užívateľa (zobrazovač typu Browser).
Ak nie je zadaný parameter retCodeIdent_Int, akcia má význam výzvy k obnove dát bez čakania na výsledok (alebo ukončenie obnovy).
Ak parameter retCodeIdent_Int je zadaný (návratový kód), akcia bude ukončená až po ukončení aktualizácie všetkých zobrazovačov typu Browser (ak je zadaný parameter procIdent) vo všetkých otvorených procesoch D2000 HI.
Ak je zadaný parameter procIdent, aktualizácia sa vykoná iba na zadanom procese D2000 HI, inak sa vykoná na všetkých otvorených procesoch D2000 HI.
Ak je zadaný parameter transHandle tak sa iba naplánuje vykonanie obnovy dát. Obnova sa vykoná, až keď sa transakcia transHandle commituje akciou DB_TRANS_COMMIT. Pokiaľ je databázová operácia stornovaná (akcia DB_TRANS_ROLLBACK), obnova dát da nevykoná.
Poznámka: Transakcia transHandle môže byť otvorená aj voči inému objektu typu Databáza (inému ako je Databáza, ktorá je rodičom tabuľky, ktorej dáta sú v zobrazovači), ale je nutné, aby tento objekt typu Databáza mal rovnakého rodiča (proces DBManager) ako je Databáza, ktorá je rodičom tabuľky, ktorej dáta sú v zobrazovači.
Súvisiace stránky:
Pridať komentár