NOT

  • Francke
  • Auteur
Lees meer

NOT

17 dec 2021 11:01
#43540
De handleiding zegt over het maken van een NOT maken:
"Een NOT kunt u maken door te vergelijken met niets. De Tags die hierna staan worden in een later hoofdstuk verklaard."

Hoe maak ik nu bijvoorbeeld:
if ((GeboorteDatum==TRUE OR DoopDatum==TRUE) AND (OverledenVinkje==FALSE)) then

Of anders gezegd:
maak een berekening: als de geboorte- of de doopdatum bestaat, maar het overlijdensvinkje niet gezet is dan

Lees meer

Re: NOT

17 dec 2021 11:35
#43541
In de rubriek "Vergelijkingen" van de handleiding staat e.e.a. over de mogeljkheden, bv met het TEST blok.

Lees meer

Re: NOT

17 dec 2021 12:06
#43543
Zoiets (niet zelf getest)?
Code:
[?_BIRTDATE()_BAPTDATE()?]? _BEGI [?_DEAT("0;1")==1?]? _BEGI Geboorte- OF Doopdatum gevuld EN Ovl.vinkje AAN _END _END

Het kan veel korter, maar dit is leesbaarder.
De volgende gebruiker (s) zei dank u: Francke

  • Francke
  • Auteur
Lees meer

Re: NOT

17 dec 2021 13:34
#43546
Bedankt, mijn handicap is dat ik al die haakjes, dubbele punten etc ect niet kan lezen, ik ben if then else gewend.
voorbeeld een stukje van _FUNCBEGI( DATEFORMAT3 )
[&[?_E==?][?_Y?]
[?[&_BIRTDATE([:D:])[?_BIRTDATE([:D:])==1?]_BIRTDATE([:M:])[?_BIRTDATE([:M:])==1?]&]==?]
[?[&[?_SETEXP(_ENDDATE,1,_SETDATE)==_DEATDATE?]_DEATDATE([:D:])[?_DEATDATE([:D:])==31?]_DEATDATE([:M:])[?_DEATDATE([:M:])==12?]&]==?][?
[&_BIRTDATE[:[&[?_M==?][?_BIRTDATE([:D:])==?]&][?_BIRTDATE([:M:])==?]:]&][&[?_BIRTDATE==?]_BAPTDATE[:[&[?_M==?][?_BAPTDATE([:D:])==?]&][?_BAPTDATE([:M:])==?]:]&]
[&_SETEXP(_ENDDATE,1,_SETDATE)[:[?_SETEXP(_ENDDATE,1,_SETDATE)([:M:])==?][&[?_M==?][?_SETEXP(_ENDDATE,1,_SETDATE)([:D:])==?]&]:]&]?]
[:[?_VARIN(YMIN1,[:_Y:])_VARSUB(YMIN1,1)?]_VAROUT(YMIN1,"0") of _Y jaar:]&] etc etc


sorry voor de smileys

Lees meer

Re: NOT

17 dec 2021 18:31
#43552
Tja, het helpt als je de code stukje voor stukje ontleedt.

Bijvoorbeeld, uit de laatste regel:
Code:
[:[?_VARIN(YMIN1,[:_Y:])_VARSUB(YMIN1,1)?]_VAROUT(YMIN1,"0") of _Y jaar:]

Kun je zien als:
Code:
:. Toon hier de leeftijd (aantal-jaren-min-1 of aantal-jaren) :. 1. Initialiseer variabele YMIN1 met het aantal-jaren en trek hier 1 vanaf :. 2. Code tussen [??] voorkomt weergave :. 3. Geef de inhoud van variabele YMIN1 weer, gevolgd door de tekst 'of', variabele _Y en de tekst 'jaar'. [: [? _VARIN(YMIN1,[:_Y:]) _VARSUB(YMIN1,1) ?] _VAROUT(YMIN1,"0") of _Y jaar :]
De volgende gebruiker (s) zei dank u: JayCee, Francke

Gemaakt door Kunena