HstSetItem

(    dbType  : Byte;
     Index   : Word;
     Value        ;
     DFirst  : Date;
     DCreate : Date[;
     ExData  : String[200] ])

Protože historická položka obsahuje časové údaje o svém vzniku, nelze ji naplnit prostým přiřazením. Proto se používá procedura HstSetItem. Použijete-li tuto proceduru na nehistorickou položku, provede se přiřazení a parametry DFirst a DCreate budou ignorovány. Takto lze dokonce přiřadit i položky ve mzdovém oddělení, které nikdy historii mít nemohou.

dbType číslo databáze (dbtO, dbtP)
Index index historické položky
Value nová hodnota položky
DFirst datum, od kterého změna platí
DCreate     datum zadání nové hodnoty
ExData Nepovinná extra data, která jsou 'přilepena' k historické položce. Tato data jsou zobrazena v seznamu historických položek až k oddělovači pipeline '|' a jestliže tento neexistuje, zobrazí se text celý.
Do datové části (za '|') lze ukládat pouze řetězcové informace bez binárních nul ! Nelze používat například funkci _StrPut pro uložení čísla !

Příklad:

HstSetItem(dbtO, 100, "ženatý", _Date(1,1,1993), _Date(21,1,1993))

Podívejte se na:   Historie