Forum Delphi.cz

Databáze => Firebird a Interbase => Téma založeno: Stanislav Hruška 17-11-2020, 08:30:08

Název: Spoločná transakcia = kopa hluchého kódu
Přispěvatel: Stanislav Hruška 17-11-2020, 08:30:08
Popis situácie:
Formulár
Obsahuje x podformulárov
Každý podformulár má FDTable
Všetky FDTable majú jedinú spoločnú transakciu z DataModul
Niekde inde mám:
Podľa mňa príkaz commit spustí reťazovú reakciu  vo všetkých x tabuľkách. Nakoľko len jediná je v stave Edit/Insert tak:
Je moja úvaha správna? Preto má mať každá tabuľka vlastnú UpdateTransaction!
Ďakujem.
Název: Re:Spoločná transakcia = kopa hluchého kódu
Přispěvatel: pf1957 17-11-2020, 22:22:09
Podľa mňa príkaz commit spustí reťazovú reakciu  vo všetkých x tabuľkách.
Proc by to spoustelo nejakou retezovou reakci? Tim commitem rikas RDBMS, ze si ma oznacit data za konecna a platna a pokud nekdo nekde nevisi na Before/AfterXxxx u transakce, tak to nic spoustet nebude.
Název: Re:Spoločná transakcia = kopa hluchého kódu
Přispěvatel: Stanislav Hruška 18-11-2020, 08:58:58
Ďakujem. Ja som si neuvedomil, že mám dve vrstvy. Moja aplikácia a RDBMS.