Selection formula v pohledu – Tip pro vyvojare

Nektere Selection formule filtrujici dokumenty v pohledu mohou byt velmi komplikovane: toto s timto a zaroven tamto s timhle, ale pouze kdyz tohleto je rovno nule a datum je prvni streda v mesici atd. Takove podminky lze zjednodusene napsat pomoci formuli @If, @True a @False. Za normalnich okolnosti @If nalezne prvni podminku a skonci, kdezto v Selection formuli pohledu @If prochazi VSECHNY podminky. Za techto predpokladu lze treba napsat formuli:

SELECT (Form=“Form1″) | (Form=“Form2″ & AddDate>@Adjust(@Today; 0; 0; -30; 0; 0; 0)) | (Form=“Form3″ & AddDate>@Adjust(@Today; 0; 0; -7; 0; 0; 0)) | (Form=“Form4″ & AddDate>@Adjust(@Today; 0; 0; -7; 0; 0; 0))

nasledovne:

SELECT

@If(
form = „Form1“; @True;
form = „Form2″ & AddDate>@Adjust(@Today; 0; 0; -30; 0; 0; 0); @True;
form=“Form3″ & AddDate>@Adjust(@Today; 0; 0; -7; 0; 0; 0);@True;
form=“Form4“ & AddDate>@Adjust(@Today; 0; 0; -60; 0; 0; 0); @True;
@False)

Převzato z mailu NOTES INFO zasílaného z firmy I.F.T. Digi Trade s.r.o.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *