SetSystem

(   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=132186122
false = (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,185
Dů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