( dbType : Byte; Index : Word; dim Value ; dim Attr : Word; dim DFirst : Date; dim DCreate : Date; ZamIdent : LongInt[; dim ExData : String[200] ]) : Byte
Vyhledá poslední hodnotu historické položky 'Index' v rámci datumu 'DFirst'. Která hodnota bude skutečně poslední (a tedy platná), lze určovat procedurou HstSetSep. Není-li položka s datumem rovným nebo vyšším datumu 'DFirst' nalezena, vrací funkce POSLEDNÍ nalezenou položku. Hodnotu False(0) vrací pouze v případě, že není nalezena žádná historická položka.
Podívejte se na: Historie
Příklad:
Procedura všechny nalezené nejaktuálnější historické hodnoty uloží do proudu
'F'. Typ proměnné 'Val' je libovolného typu podle toho, s jakým typem se
zavolá. Datumy 'DateP' a 'DateK' určují interval, ve kterém se vyšetření
pohybuje:
procedure Make (dim F : File;
dim Val : Byte;
DateP : Date;
DateK : Date)
dim Attr : Word;
dim D : Date;
while DateP /= DateK do
D := DateP;
_HstValid(Odd, IdxPol, Val, Attr, D, DateC, O[dbIdent])
SPut(F, DateP[Month], Val)
DateP := _IncMonth(DateP, 1);
endwhile
endproc