602SQL-┌plnß dokumentace Index   Tisk  

Specißlnφ ·daje v pohledu

Mimo toho, co dovoluje internφ programovacφ jazyk, se v parametrech popisujφcφch slo₧ky pohledu sm∞jφ pou₧φvat symboly @, @@ a ##. VÜechny t°i oznaΦujφ hodnotu typu Integer a m∙₧ete je libovoln∞ zaΦle≥ovat do v²raz∙ nebo p°edßvat podprogram∙m.

Symbol @ oznaΦuje absolutnφ (externφ) Φφslo zßznamu v tabulce resp. v kurzoru (podle toho, nad Φφm je pohled vytvo°en). ╚φslo zßznamu je po dobu otev°enφ pohledu nem∞nnΘ, nicmΘn∞ v dotazech se Φφslo tΘho₧ zßznamu liÜit m∙₧e - i set°φd∞nφ formulß°e zm∞nφ Φφslovßnφ, proto₧e zm∞nφ zdroj dat na jin² dotaz. V objektovΘm programovßnφ nahrazuje symbol vlastnost CurExtRec.

Symbol @@ oznaΦuje po°adovΘ (internφ) Φφslo zßznamu v pohledu. Zßznamy se Φφslujφ od nuly, proto @@ mß v prvnφm zßznamu hodnotu 0, v druhΘm 1 atd. Fiktivnφ zßznam mß konkrΘtnφ kladnou hodnotu. V objektovΘm programovßnφ nahrazuje symbol vlastnost CurPos.

Hodnota symbolu @@ se liÜφ od @ tehdy, pokud jsou z pohledu automaticky vypouÜt∞ny zruÜenΘ zßznamy. Tak je tomu ve vÜech pohledech, kterΘ nejsou otev°eny se specißlnφm parametrem DEL_RECS (mΘn∞ Φast² p°φpad).

Symbol @ mß na fiktivnφm zßznamu hodnotu -1 (lze s v²hodou vyu₧φt v podmφnkßch viditelnosti a aktivity).

╚φslo strßnky se v sestav∞ oznaΦuje symbolem ##. Strßnky se Φφslujφ od jednΘ. Hodnota symbolu ## ve formulß°i nenφ definovßna. Typick²m mφstem, kde se pou₧φvajφ slo₧ky s Φφslem strßnky, je oblast Hlava strßnky nebo Pata strßnky.

P°φklad:

hodnotovß slo₧ka v pat∞ strßnky:"strana "+Int2str(##)