* Bulk Deletion of Census Event Note field
Bulk Deletion of Census Event Note field
Apologies in advance if this has been asked & answered before but I cannot find a similar question so here goes.
I have made extensive use of the excellent GedCom Census tool but in the past have opted to use the facility to Copy the source text (of the census record) into the Note field of the census event for each individual. To be fair I should point out that this was not recommended practice but it seemed to me to be a good ideas at the time.
I have now seen the error of my ways and turned off this option but of course I am still left with many hundreds of individuals each with many census events each with this source text note.
This idea of deleting these notes by hand is daunting so can anyone suggest how they may be deleted in bulk? The nearest thing I've found is the Split Tree Helper which would delete the individuals or the events but I cannot find a way to leave the event in pace but just delete the associate note.
Any suggestions please?
ID:4203
I have made extensive use of the excellent GedCom Census tool but in the past have opted to use the facility to Copy the source text (of the census record) into the Note field of the census event for each individual. To be fair I should point out that this was not recommended practice but it seemed to me to be a good ideas at the time.
I have now seen the error of my ways and turned off this option but of course I am still left with many hundreds of individuals each with many census events each with this source text note.
This idea of deleting these notes by hand is daunting so can anyone suggest how they may be deleted in bulk? The nearest thing I've found is the Split Tree Helper which would delete the individuals or the events but I cannot find a way to leave the event in pace but just delete the associate note.
Any suggestions please?
ID:4203
-
nsw
Bulk Deletion of Census Event Note field
If no one comes up with an easier solution in the next 24 hours if you want to email your GEDCOM file to me I'll delete every local note attached to a census event if you're sure that's what you want. I can do this reasonably easily programmatically.
Nick
Nick
- PeterR
- Megastar
- Posts: 1129
- Joined: 10 Jul 2006 16:55
- Family Historian: V7
- Location: Northumberland, UK
Bulk Deletion of Census Event Note field
I think the easiest way to delete all occurences of a particular field is to use a Query; this has worked since version 2 of FH (and I'm sure Jane has posted this advice before).
As always, be sure to backup your file first!
You need a really simple Custom Query which by default will be for Individuals.
Specify the column you need to delete, in this case Census Note,
i.e. %INDI.CENS.NOTE2%.
Specify a Rows Filter as follows:Then run the query and check that the displayed column contains the field to be deleted. Then highlight all the entries in that column and press delete.[smile]
As always, be sure to backup your file first!
You need a really simple Custom Query which by default will be for Individuals.
Specify the column you need to delete, in this case Census Note,
i.e. %INDI.CENS.NOTE2%.
Specify a Rows Filter as follows:
Code: Select all
Add unless %INDI.CENS.NOTE2% is null-
nsw
Bulk Deletion of Census Event Note field
Nice one Peter, I had a feeling there was an easier way 
-
margarita
- Famous
- Posts: 110
- Joined: 25 Feb 2004 20:11
- Family Historian: V6.2
- Location: Crete, Greece
Bulk Deletion of Census Event Note field
tithepit
I was on the point of asking the same question, but I think you phrased it better.
Would you please let us know if you follow Peter's advice and what the outcome is. It seems a bit daunting to me. Will you be the guinea pig?
Regards,
maggie
I was on the point of asking the same question, but I think you phrased it better.
Would you please let us know if you follow Peter's advice and what the outcome is. It seems a bit daunting to me. Will you be the guinea pig?
Regards,
maggie
- PeterR
- Megastar
- Posts: 1129
- Joined: 10 Jul 2006 16:55
- Family Historian: V7
- Location: Northumberland, UK
Bulk Deletion of Census Event Note field
The use of Queries to delete multiple fields (and even to delete multiple records!) is in fact mentioned at the end of Chapter 13 of Getting the Most From Family Historian 4. Obviously you have to check carefully what you are about to delete, and must always backup first.
Bulk Deletion of Census Event Note field
Firstly let me express my appreciation for the quality and timeliness of all the responses to my query. Again in my defence let me add that I have already put the recommended book 'Getting the Most From Family Historian 4' on my Christmas list! As soon as I saw it was coming out in print I know that it would be useful.
Let me now describe step by step what I did and the results:
At this point I have to say that I nearly had to give up since I could not see any difference between Notes fields deleted by the query and those which are left. Just before sending this response it dawned on me that in each case it was the note field from the first instance of a census record which has been deleted. I now realise that this occurred because this is precisely what the query was designed to do since by default INDI.CENS actually refers to INDI.CENS[1] and only CENS[1].
Reading the soft copy of the 'Making the Most...' guide I believe that I now understand how to edit the query to add the second, third and so on census events - as follows:
Let me now describe step by step what I did and the results:
- Copied my Gedcom file to a file to experiment on
- Created the query as outline above
- Ran the query and checked the results by eye
- Save the result set to file for later reference
- Selected the 451 notes records listed and deleted them all in one go via the edit menu
- Re-ran the custom query and found the result set empty
- Ran up a second copy of Family Historian and loaded the original GedCom file to compare with copy edited as above
- Observed that many Census Notes fields were no longer present
- Also noted that many Census Notes fields are still present!
At this point I have to say that I nearly had to give up since I could not see any difference between Notes fields deleted by the query and those which are left. Just before sending this response it dawned on me that in each case it was the note field from the first instance of a census record which has been deleted. I now realise that this occurred because this is precisely what the query was designed to do since by default INDI.CENS actually refers to INDI.CENS[1] and only CENS[1].
Reading the soft copy of the 'Making the Most...' guide I believe that I now understand how to edit the query to add the second, third and so on census events - as follows:
- %INDI.CENS[1].NOTE[1]%
- %INDI.CENS[2].NOTE[1]%
- %INDI.CENS[3].NOTE[1]%
- etc.
- Jane
- Site Admin
- Posts: 8441
- Joined: 01 Nov 2002 15:00
- Family Historian: V7
- Location: Somerset, England
- Contact:
Bulk Deletion of Census Event Note field
You can list all the Census events in Rows with the new fact queries, but I am not sure you can still use the delete function on those.
Don't forget you can simply duplicate the column and just edit the number, you only need to do this process once, so it should not take long to simply run the query 6 or 7 times incrementing the number each time.
Don't forget you can simply duplicate the column and just edit the number, you only need to do this process once, so it should not take long to simply run the query 6 or 7 times incrementing the number each time.
- PeterR
- Megastar
- Posts: 1129
- Joined: 10 Jul 2006 16:55
- Family Historian: V7
- Location: Northumberland, UK
Bulk Deletion of Census Event Note field
Thanks for the reminder about Fact Queries, Jane. Yes, you can delete multiple fields using a Fact Query, e.g. with the following columns:
and the following Rows filter:
This is probably quicker than running several Individual queries. Sorry I didn't suggest it originally.
and the following Rows filter:
This is probably quicker than running several Individual queries. Sorry I didn't suggest it originally.Bulk Deletion of Census Event Note field
Thanks once again to both Jane and Peter for another set of excellent ideas - I went with Peter's suggestion - thereby learning about using both Fact Queries and Functions! This time the query was able to identify no fewer than 888 superfluous Notes fields and delete them all at a stroke!
The latest instructions for those wishing to emulate my success are set out here for reference:
# Copied my Gedcom file to a file to experiment on
# Created the query as outline above
# Ran the query and checked the result set by eye
# Save the result set to file for later reference
# Sorted by results by Notes field and ignored two records containing other Census Notes (which I wished to keep)
# Selected the 888 notes fields listed within the relevant column
# Deleted the unwanted notes fields all in one go via the edit menu
# Re-ran the custom query and found the result set empty
# Ran up a second copy of Family Historian and loaded the original GedCom file to compare with the copy edited as above
# Checked the results using 'ExamDiff' to compare GedCom files
# Observed that all Census Notes fields were no longer present
# Renamed the original GedCom file as backup and renamed edited version as 'primary file'
BTW I located and downloaded the 'ExamDiff' tool expressly for comparing the GedCom files before and after the deletion and found it to be an excellent tool for the purpose especially when set to 'show differences only' view.
Once again thanks to all those offering help which enabled me to rid my GedCom of all those unwanted fields, saving nearly six thousand rows in the process and reducing the resulting file size by almost one third.
Now I'm off to do battle with those UDF fields which I've just discovered as a hangover from years ago (before my enlightenment) when I struggled with The Master Genealogist!
The latest instructions for those wishing to emulate my success are set out here for reference:
# Copied my Gedcom file to a file to experiment on
# Created the query as outline above
# Ran the query and checked the result set by eye
# Save the result set to file for later reference
# Sorted by results by Notes field and ignored two records containing other Census Notes (which I wished to keep)
# Selected the 888 notes fields listed within the relevant column
# Deleted the unwanted notes fields all in one go via the edit menu
# Re-ran the custom query and found the result set empty
# Ran up a second copy of Family Historian and loaded the original GedCom file to compare with the copy edited as above
# Checked the results using 'ExamDiff' to compare GedCom files
# Observed that all Census Notes fields were no longer present
# Renamed the original GedCom file as backup and renamed edited version as 'primary file'
BTW I located and downloaded the 'ExamDiff' tool expressly for comparing the GedCom files before and after the deletion and found it to be an excellent tool for the purpose especially when set to 'show differences only' view.
Once again thanks to all those offering help which enabled me to rid my GedCom of all those unwanted fields, saving nearly six thousand rows in the process and reducing the resulting file size by almost one third.
Now I'm off to do battle with those UDF fields which I've just discovered as a hangover from years ago (before my enlightenment) when I struggled with The Master Genealogist!