( Mode : Byte; Data : ...)
Nastavuje obecné vlastnosti systemu.
Mode |
Popis |
Typ |
SYS_MZD_CACHE_SQL_UPD | Nastaví způsob ukládání změn ve mzdové cache. Platí pouze do ukončení exe programu! true = Program vytváří přímé SQL příkazy bez použití ODBC. To znamená, že se pro update nepoužívá standardní ODBC kurzor, ale čistý SQL update. Nehlásí chyby typu 'Příkaz neovlivnil žádný záznam', 'Příkaz ovlivnil více než jeden záznam'! Příklad výsledného SQL: UPDATE MZDY SET M0502=186,M0504=10 WHERE IDENT=20 AND PERIOD=132186122false = (default) Program používá ODBC způsob ukládání změn mzdových položek. Příklad výsledného SQL: UPDATE MZDY SET M0502=@P1,M0504=@P2 WHERE "IDENT"=@P3 AND "PERIOD"=@P4 AND "M0504"=@P5 AND "M0502"=@P6', N'@P1 float,@P2 float,@P3 int,@P4 int,@P5 float,@P6 float', 186,10,20,132186122,9,185Důvodem zavedení bylo to, že ORACLE na ODBC někde občas hlásil nesmyslnou chybu: 'Příkaz neovlivnil žádný záznam'. |
Byte |
Příklady:
SetSystem(SYS_MZD_CACHE_SQL_UPD, true);
Podívejte se na: System