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