FAMILY-HISTORIAN-USERS-L Archives
Archiver > FAMILY-HISTORIAN-USERS > 2008-09 > 1221337610
From: "John James" <>
Subject: Re: [FHU] Defining Living Individuals
Date: Sat, 13 Sep 2008 21:26:50 +0100
In-Reply-To: <48CBE879.5030003@katiandgraham.com>
Hi Graham,
I've just tried creating a small test file, with
John Doe b: bef 1960
Jim Doe: b: aft 1960
Jane Deer b: 1910
Jemima Doe b: bef 1910
Fred Nurke b: 1900
Albert Nurke b: 1920
Doris Nurke b: aft 1910
Phil Moose b: bet 1905 and 1915
Norman Nodate b: no BIRT event recorded
Nigel Nodate b: no DoB, but PoB in "Anytown" (i.e. there is a BIRT event, but no PoB)
The Row filter "ADD if %INDI.BIRT.DATE% was later than 1910" (rather than your Exclude if ... version) returns
"Albert NURKE" "1920" (after 1910, so OK)
"Phil MOOSE" "between 1905 and 1915" (could have been 1911-1915, so OK)
"Doris NURKE" "after 1910" (OK)
"John DOE" "before 1960" (could have been 1911-1959, so OK)
"Jim DOE" "after 1960" (definitely after 1910, so OK)
and excludes
Jane Deer b:1910 (not after 1910, so OK)
Jemima Doe b: bef 1910 (before 1910, so OK)
Fred Nurke b: 1900 (before 1910, so OK)
Norman Nodate : no date set, so it can't tell, so OK
Nigel Nodate : ditto Norman above
Interestingly, if you add a second Row filter (to try to add persons with no DoB set; just in case they MIGHT have been born after
1910), thus:
ADD if %INDI.BIRT.DATE% is null", it adds Norman Nodate to the list, but NOT Nigel (who has BIRT event by virtue of his PoB, but
no DoB).
If I remove the contents of PoB, so leaving an 'empty' BIRT event, I can't find any way of getting FH to add Nigel Nodate to the
list. Delete Nigel's BIRT event and he re-appears in the list.
This seems to me like a bug; %INDI.BIRT% should logically encompass any field in the BIRT event, so ... if %INDI.BIRT% is null"
should pick up Nigel, but in any case I would have thought %INDI.BIRT.DATE% should have been equated to null, regardless of the
contents of %INDI.BIRT.PLAC%. There should also be a means to identify fields that are present but have no content (e.g. an
equivalent of the =ExistsText() function that works in Row filters).
Simon?
This thread:
| Re: [FHU] Defining Living Individuals by "John James" <> |