SELECT Type = "Person"
@Trim(@Subset(LastName;1))+@If(Firstname !="";" , "+@Trim(@Subset(FirstName;1));"")+@If(MiddleInitial !="";" "+@Trim(@Subset(MiddleInitial;1));"")
t_elements:=@Elements(ClntDate);
@If(
t_elements=0;t_count:=0;
(@For(i:=1;t_elements;i:=1+1;
@If(i=1;t_date:=@Subset(ClntDate;i) & t_count:=1;
@If(@Subset(ClntDate;i)>t_date;t_date:=@Subset(ClntDate;i) & t_count:=i;
"")
)
)
)
);
@If(t_count=0;"";@Subset(ClntBld;t_count))
@For(i:=1;t_elements;i:=1+1;
@For(i:=1;i <= t_elements;i:=1+1;
_clntlist:=@Sort(ClntBld);
@Subset(_clntlist;-1)
Möchtest Du immer die höchste Clientversion anzeigen oder interessiert dich, welcher Eintrag anhand des Datums der aktuellste ist ?
ClntBld[@Member(@Text(@Max(ClntDate));@Text(ClntDate))]
t_elements:=@Elements(ClntDate);Das mit den Datumsoperationen ist mir noch nicht wirklich klar.
t_count:=0;
@If(
t_elements=0;t_count:=0;
(@For(i:=1;i<=t_elements;i:=i+1;
@If(i=1;t_date:=
@ToNumber(@Middle(@Text(ClntDate);6;4)+@Middle(@Text(ClntDate);3;2)+@Middle(@Text(ClntDate);0;2))
& t_count:=1;
@If(
@ToNumber(@Middle(@Text(ClntDate);6;4)+@Middle(@Text(ClntDate);3;2)+@Middle(@Text(ClntDate);0;2))
>t_date;t_date:=
@ToNumber(@Middle(@Text(ClntDate);6;4)+@Middle(@Text(ClntDate);3;2)+@Middle(@Text(ClntDate);0;2))
& t_count:=i;
"")
)
)
)
);
@If(t_count=0;"";ClntBld[t_count])