I am currently evaluating RootsMagic as a possible alternative to TMG and have a couple of outstanding issues, that I do with some help with (any suggestions would be welcome):
The scenario is ... I have a spare hour and I want to produce a list of all the people who should be on the 1851 census, but I haven't found yet. In terms of the data, this means that there won't be a census fact containing 1851 in the date, but there may be others, for the other census entries that I may have found (1861, 1871 etc). Because, as I said, TMG doesn't have a 'not exists' condition, I've created a set of flags (which when you create them, are applied to everyone in the project and set to a default value) for each of the censuses, which I then set to 'Y' when I find someone. It's then very easy to produce a list based on 'On 1851 Census = N'.
I have looked at the possibility of designing a new 'fact type' for this purpose, but there doesn't appear to be a way of assigning this to everyone, so I don't really think it's an option as I have thousands of people that I'd have to go through individually, unless I'm missing something.
I could create a group (although I can't try this as it's disabled) containing all those people on (say) the 1851 census. Couple of questions: (1) Can I then produce a list using the selection criteria 'not in this group' and further refine it to also discount people who were born after 1851 and died before 1851? (2) When creating said group, is it necessary (as it seems to be) to individually tag each person (as I said I have a few thousand) based on the selection criteria, and continually using 'Next Record', or is there an easier way?
If anyone has any ideas, I'd be very grateful.