Sæt 1 felt på formen, der beregner fødselsåret, ex: Aar:=@Right(@Left(CPRTekstFelt; "-"); 2); @If(Aar>"03"; @SetField("BirthYear"; "19"+Aar); @SetField("BirthYear"; "20"+Aar))
I kolonnen skriver du: _Kat:=@Year(@Today)-@TextToNumber(BirthYear); @If(_Kat<3;"[0-2 årige]";_Kat<7;"[3-7 årige]";_Kat<10;"[7-9 årige]";"[Ældre end 9]")
Bemærk, beregninger i kolonner baseret på datoer har 2 ulemper: 1: viewet viser altid den lille blå opdateringspil øverst til venstre 2: det er ikke specielt hurtigt
For at forberede performance kan du flytte kolonne beregningen til et felt på formen, og så lade en schedulleret agent re-beregne dette felt hver nat. Dernæst kan du lade viewet nøjes med at visse værdien af dette felt for hver dokument.
Mht. @Now afhænger dine settings af, hvor ofte du reelt ønsker viewet opdateret. Men se min kommentar herover.
nå ja, og hvad så ?!?! ;-) Du skal da bare udvide mit forslag til også at tage højde for dd. Du får dage med @Left(CPRTekstFelt; 2) og @Day(@Today) og måneder med @Right(@Left(CPRTekst; 4); 2) og @Month
og så som cddelight har opdelt i kategori. Det kan godt være at du skal lave nogle @isdate eller @istext osv. på felterne
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.