Start
 

Aldfaer

Hét gratis stamboomprogramma

U bent op pagina StartForumAldfaer helpdeskGeneratie nummers
.

Generatie nummers


  Posten niet toegestaanPage: « < 1 of 1 > »
26 Jul 2010 - 10:3416235
Generatie nummers

Druk bezig met het voorbereiden van een boek stuit ik op een "probleem?" In een parenteel bewerkt met Sjab2Word hebben ouders Generatienr IX. De getrouwde kinderen krijgen nr X, maar een ongetrouwde zoon, 51 jaar oud wordt dan niet genoemd in generatie X, dat het voor kinderen onder volwassen leeftijd zo is lijkt me vrij normaal, maar voor deze volwassen man, nog in leven, en in verhouding tot zijn zus een beetje vreemd.
Is daar iets aan te doen, of is dit een technische program onmogelijkheid?

Mvg



__________________
Wim Blok
Ik gebruik Aldfaer 4.2 met Mozilla firefox, eventueel IE7+SVG-Viewer op Win/XP, maar nu ook op Windows 7

Last edited by wim blok (26 Jul 2010 - 10:36)
27 Jul 2010 - 12:5116243

Wim,

Dat kan wel, bijvoorbeeld zoals je voorstelt met een bijkomende test op de leeftijd van de persoon.
Het kan evenwel niet met een hook, want de betreffende functies staan in het asj-bestand, en functies in een asj-bestand kan je niet wijzigen met een hook (dat kan alleen met functies in een asjl-bestand).
Ik neem als voorbeeld Parenteel.asj, maar de aanpassing kan ook in andere rapporten. Kopieer Parenteel.asj uit de standaard map Aldfaer rapporten, verwijder de schrijfbeveiliging, en vervang de functies _SELECTIE en _UITGEWERKT door deze versies:

:.--Selectie-----------------------------------------------------------------------------
_FUNCBEGI( _SELECTIE )[?_SETORDE(HUIDIG) _PREFDESCSUBN _CHIL _RELA [&1[?_AGE >= 21?]&]?]?_BEGI
_PREFNUMBGENA?_BEGI[:_SETORDE(HUIDIG)[&_FATHBEGI[&1[?_PREFNUMBGENA > _GENENUM?]&]_FATHEND&][&_MOTHBEGI[&1[?_PREFNUMBGENA > _GENENUM?]&]_MOTHEND&]:]_ELSE x _END
_END
_FUNCEND
:.---------------------------------------------------------------------------------------

:.--Test op uitgewerkte beschrijving-----------------------------------------------------
_FUNCBEGI( _UITGEWERKT)
_SETORDE(MOEDERSET)?_BEGI
[?_PREFDESCSUBN?]?_BEGI:.
[:_RELA _CHIL [?_AGE >= 21?] [?_DESCNUM==1?]:]?_BEGI:.
_DESCNUM
_END:.
_ELSE:.
[?_PREFDESCORDE?]?_BEGI
x
_ELSE
_DESCNUM
_END:.
_END:.
_END:.
_FUNCEND
:.---------------------------------------------------------------------------------------

Ik test hier bijkomend of de leeftijd groter dan of gelijk aan 21 is: [?_AGE >= 21?]. 21 kan je naar believen vervangen door eender welk ander getal, je moet er alleen voor zorgen dat de leeftijd in beide functies _SELECTIE en _UITGEWERKT hetzelfde is.
Als je voor subnummering kiest, dan zal de nummering in de tekstrapporten en grafische rapporten nog steeds gelijk zijn. Maar als je voor opeenvolgende of Romeinse nummering kiest, dan zal dat niet langer het geval zijn. Als je dat toch wil, dan moet ook het corresponderende grafische rapport aangepast worden.



__________________
Antoon Bosselaers
lid Aldfaer-team
  Posten niet toegestaanPage: « < 1 of 1 > »

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