_AddRec

( DBType : Byte) : Byte;

Založí jednu prázdnou větu databáze DBType.

V dalším kroku je potřeba doplnit jednotlivé položky věty. 

Jestliže funkce vrací true, přidání se podařilo.

Jestliže bude DBType = dbtO, vytvoří se celá struktura vět pracovního poměru (úvazku) (tabulky OSOBNI, PAM) a zároveň se vytvoří struktura zaměstnance (osoby), která se na vzniklý PP napojí. Ve struktuře zaměstnance se vytvoří UID, GUID a číslo zaměstnance podle daného předpisu. U PP se naplní položka O0011 - GUID pracovního poměru GUIDem zaměstnance. Po pozdější změně rodného čísla, je vhodné použít funkci _HPAction(hpaZmenaRodCisla, ... pro připojení na již stávající PP.

Pozor!

Jestliže vrací false, přidání se nepodařilo a důvodem bývá 'nahozená' databázová chyba! Je potřeba ji přečíst funkcí _DBResult

To se může například stát opakovaným použitím funkce _StepRec  jestliže tato předtím již vrátila false a program tedy hlásil 'Operace byla neúspěšná, není aktuální řádek (záznam)'! Tento stav nastane jestliže na prázdné tabulce uděláte krok dopředu:

_StartDB(dbtSrz);
_StepRec(dbtSrz,1);

Podívejte se na: Databázové makrofunkce

Příklad:

if _AddRec(dbtSrz) then