Start
 

Aldfaer

Hét gratis stamboomprogramma

U bent op pagina StartForumSjablonenSorteren op variabele
.

Sorteren op variabele


  Posten niet toegestaanPage: « < 1 of 1 > »
17 Mrt 2009 - 21:358920
Sorteren op variabele

In mijn sjabloon heb ik personen een variabele toegekend([?_ASCENUM=16?]? _BEGI _VARIN(sort,1) _END).

Hoe kan ik de set sorteren op die variabele of bijv. leeftijd?



18 Mrt 2009 - 09:268926

Thijs,
de manier die je gebruikt is onmogelijk om op te sorteren.
Immers, je hebt slechts 1 rekenvariabele die gebruikt kan worden en daarme dus geen te sorteren set van meervoudige gegevens.

Op leeftijd (_AGE) kun je niet sorteren dus je moet
1. een aparte STRINGset opbouwen met de gegevens die je wilt weergeven
2. in het voorstuk zet je de leeftijd gevolgd met bv €
3. dan sorteer je
4. dan open je de set, breekt het voorstuk er af tot aan de € en print het tweede deel.

Deze techniek kun je lezen in het sjabloon "Leeftijden" , onderdeel van de Bonus rapporten.



__________________
Han
18 Mrt 2009 - 13:078930

Han,

Hoe ziet die code er dan uit? Ik snap het niet helemaal.

In een ander draadje gaf Paul deze code.

_FILEMODE( ".html", "ifNewer" )
_FILENAME( "asce_gen_beperking.html" )

_WRITBEGI
_SETDEF(HUIDIG)
_SETADD(HUIDIG)
_SETDEF(asce_set)
_SETFILL(asce_set,_ASCE, _SELECTIE_ASCE)
_SETBEGI(asce_set)
_GENENUM _NAMEFIRS _SURN </br>
_SETEND
_WRITEND

_FUNCBEGI(_SELECTIE_ASCE)
[:_SETORDE(HUIDIG)[&_CHILBEGI[&1[?7 > _GENENUM?]&]_CHILEND&]:]
_FUNCEND

Waar moet er wat veranderd worden om op leeftijd te sorteren?



18 Mrt 2009 - 13:428931

De volgende code doet het; zoals je ziet werkt ie alleen maar op de jaren. Dus voor de '€" staat waarop je sorteert, daarna wat je afdrukt.

_FILEMODE( ".html", "ifNewer" )
_FILENAME( "asce_gen_beperking.html" )

_WRITBEGI
_SETDEF(HUIDIG)
_SETADD(HUIDIG)
_SETDEF(X)
_SETDEF(Y)
_SETDEF(asce_set)
_SETFILL(asce_set,_ASCE, _SELECTIE_ASCE)
_SETBEGI(asce_set)
_SETADD(X,[:_DIA_leeftijd_jaren._FILL("0",3)_SURN _NAMEFIRS € _GENENUM _DIA_leeftijd_jaren._FILL(" ",3) _NAMEFIRS _SURN:])
_SETEND
_SETSORT(X, _SORTNOCA)
_SETBEGI(X)
_SETCLR(Y)
_SETADD(Y,[:_SETSTRI:])
_SETSPLICE(Y,[:_SETSTRI:],"€")
_SETEXP(Y,2,_SETSTRI) <br />
_SETEND
_WRITEND

_FUNCBEGI(_SELECTIE_ASCE)
[:_SETORDE(HUIDIG)[&_CHILBEGI[&1[?7 > _GENENUM?]&]_CHILEND&]:]
_FUNCEND

_FUNCBEGI(_DIA_leeftijd_jaren)
[?_BIRTDATE _BAPTDATE _BIRRDATE?]?
_BEGI
_DEAT?
_BEGI
[?_DEATDATE _DEARDATE _BURIDATE?]?
_BEGI
[&_BIRTDATE _DEATDATE&]?_BEGI[:_BIRTDATE([:_DIFFDATE(_DEATDATE)_Y:]:]?_BEGI[:_BIRTDATE([:_DIFFDATE(_DEATDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BIRTDATE _DEARDATE&]?_BEGI[:_BIRTDATE([:_DIFFDATE(_DEARDATE)_Y:]:]?_BEGI[:_BIRTDATE([:_DIFFDATE(_DEARDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BIRTDATE _BURIDATE&]?_BEGI[:_BIRTDATE([:_DIFFDATE(_BURIDATE)_Y:]:]?_BEGI[:_BIRTDATE([:_DIFFDATE(_BURIDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BIRRDATE _DEATDATE&]?_BEGI[:_BIRRDATE([:_DIFFDATE(_DEATDATE)_Y:]:]?_BEGI[:_BIRRDATE([:_DIFFDATE(_DEATDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BIRRDATE _DEARDATE&]?_BEGI[:_BIRRDATE([:_DIFFDATE(_DEARDATE)_Y:]:]?_BEGI[:_BIRRDATE([:_DIFFDATE(_DEARDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BIRRDATE _BURIDATE&]?_BEGI[:_BIRRDATE([:_DIFFDATE(_BURIDATE)_Y:]:]?_BEGI[:_BIRRDATE([:_DIFFDATE(_BURIDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BAPTDATE _DEATDATE&]?_BEGI[:_BAPTDATE([:_DIFFDATE(_DEATDATE)_Y:]:]?_BEGI[:_BAPTDATE([:_DIFFDATE(_DEATDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BAPTDATE _DEARDATE&]?_BEGI[:_BAPTDATE([:_DIFFDATE(_DEARDATE)_Y:]:]?_BEGI[:_BAPTDATE([:_DIFFDATE(_DEARDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
[&_BAPTDATE _BURIDATE&]?_BEGI[:_BAPTDATE([:_DIFFDATE(_BURIDATE)_Y:]:]?_BEGI[:_BAPTDATE([:_DIFFDATE(_BURIDATE)_Y:]):]_ELSE[::]_END[::]_ELSE
_END[::]_END[::]_END[::]_END[::]_END[::]_END[::]_END[::]_END[::]_END
_END
_ELSE
[:[:[?_BIRTDATE?]?_BEGI[::]_BIRTDATE([:_DIFFDATE(_CURRDATE)_Y:])_END:]|[:[?_BIRRDATE?]?_BEGI[::]_BIRRDATE([:_DIFFDATE(_CURRDATE)_Y:])_END:]|[:[?_BAPTDATE?]?_BEGI[::]_BAPTDATE([:_DIFFDATE(_CURRDATE)_Y:])_END:]:]
_END
_END
_FUNCEND



__________________
Han
20 Mrt 2009 - 17:018948

Hartelijk bedankt. Ik snap het nog niet helemaal, maar ik kan er veel mee.



20 Mrt 2009 - 18:008949

Thijs,
dan moet je maar eens in de Handleiding sjablonen de hoofdstukjes SET en STRINGSET nalezen en de opmerking over _AGE, en Tekstmanipulaties.

Beter is natuurlijk om te begrijpen waarom een andere opzet noodzakelijk is.
In dit geval dus omdat jij wil sorteren op leeftijd, terwijl de tag _AGE, waarvan je veronderstelt dat die de leeftijd geeft, niet gebruikt kan worden tijden het vullen van een set. De tag _AGE geeft vervolgens een waarschijnlijkheid die je in een sortering op leeftijd niet kunt gebruiken. Daarom heb ik de funktie _DIA_leeftijd_jaren toegevoegd. Je zou, om de leeftijdsortering ook in maanden (of dagen) uit te drukken ook nog een andere funktie(s) kunnen gebruiken.

Ook moet je begrijpen dat je geen andere persoonsgegevens meer uit de stringset kunt halen dan dat je er in stopt.
Dat komt omdat ik er een stringset van heb gemaakt.

Wil je meer weten dat stel ik voor dat je mij privé benadert.



__________________
Han
20 Mrt 2009 - 18:538950
Quote Han Kortekaas:
...
dan moet je maar eens in de Handleiding sjablonen de hoofdstukjes SET en STRINGSET nalezen en de opmerking over _AGE, en Tekstmanipulaties.

Een beetje moeilijk als de Handleiding niet meer aangeboden wordt...
Onder Downloads staat de URL voor de plugin:
http://www.aldfaer.net/site/files/downloads/handleiding.html

Maar die werkt niet meer...
Biedt je de handleiding thans vanaf een andere locatie aan? Ik heb thans versie 1.8 en ik weet dat het Aldfaerteam een door hen beheerde versie zullen uitbrengen, maar tot die tijd...

Carel.



__________________
Ik gebruik Aldfaer 4.2 op Win/Vista-laptop met IE10+SVG-Viewer en op Win/7-desktop met IE11+SVG-Viewer.
20 Mrt 2009 - 20:218951

Carel,

Bij mij werkt http://www.aldfaer.net/site/files/downloads/handleiding.html nog steeds. Heb net nog zonder probleem een installatie gedaan. Het versienummer is overigens nog steeds 1.8.



__________________
Antoon Bosselaers
lid Aldfaer-team
21 Mrt 2009 - 10:398953
Quote Antoon:
Carel,

Bij mij werkt http://www.aldfaer.net/site/files/downloads/handleiding.html nog steeds. Heb net nog zonder probleem een installatie gedaan. Het versienummer is overigens nog steeds 1.8.

Ja, hij is er weer...
Maar eerder niet en de url is toch een poosje weggeweest:
http://aldfaer.net/sitemap/?q=forum&&c=showthread&ThreadID=1898&page=1#8794

mvg
Carel.



__________________
Ik gebruik Aldfaer 4.2 op Win/Vista-laptop met IE10+SVG-Viewer en op Win/7-desktop met IE11+SVG-Viewer.
21 Mrt 2009 - 11:368955

Carel, Antoon

ik had gisteren heel weinig tijd.
Na jouw bericht heb ik de zip-file overnieuw in de upload gezet. Een tijdje geleden was er een algemene actie op de website waarbij verschillende zipfiles niet meer bereikbaar waren. Waaronder de Bonus. Omdat ik de Handleiding niet meer bijwerk heb ik die met rust gelaten.

Dat verklaart waarom Antoon, waarschijnlijk net na mijn actie, wel gewoon kon installeren.

Excuus voor het late bericht maar ik had echt geen tijd.



__________________
Han
22 Mrt 2009 - 13:518961

Han,

Bedankt voor het aanbod, maar voorlopig weet ik genoeg.



  Posten niet toegestaanPage: « < 1 of 1 > »

© Stichting Aldfaer - ingeschreven bij de KvK Noord-Nederland onder nr. 01096526