Category: People

Operations on persons and families and relationships, esp on PersonTable, FamilyTable and ChildTable.

SpouseID Invalid #spouse #error #family

Update 2021-03-11: scripts work on #RM8. This page stems from weird behaviour that surfaced in a database that suffered from the initial direct TMG import by RM 6.2.3 which created a single parent family for each child (see discussion – link broken in migration from Wikispaces). After running the script Merge Duplicate Single Parent Couples, inspection…

Read the full article

COPY FamilySearchID to REFN fact #refno #FamilySearch

Update 2023-11-22: #RM9 version Problem Description This script responds to a user’s problem posted on FaceBook: she had two databases with overlapping people in them. One was her master with people matched to FamilySearch; the other was developed independently using FamilySearch. Because the duplicated people were created independently, she cannot rely on the RootsMagic File>Compare…

Read the full article

Relationships #relationships

This page is intended to collect some scripts in support of calculating and displaying relationships between people in a RootsMagic database. Kinship List This first script produces a table similar to the RootsMagic Kinship List report but it does so markedly faster for a large database. RootsMagic 7.0.11.0 took almost five minutes (290s) to calculate…

Read the full article

Query – All Names in Tree

Trees Two related problems 1) Finding all names in a selected person’s tree 2) Count Trees 1) Finding all names in selected person’s tree Does anyone have any idea how to emulate the function that is in the RM Mark Group of “Everyone in the highlighted person’s tree”? RM does this very efficiently/quickly.I break the…

Read the full article

Nickname Manipulations #nicknames

Why? RootsMagic has three different storage mechanisms for Nicknames: Nickname field in each Name record In quotation marks or parentheses in the Given field of each Name record As above in a Name record of type “Nickname” Different outputs from RootsMagic have differing usage of these. Box charts cannot use Alternate Names and only include…

Read the full article

Recursive Queries – Ancestors and Descendants #recursive #ancestors #descendants

As of Feb 3, 2014 and version 3.8.3, SQLite introduced “Recursive common table expressions (that) provide the ability to do hierarchical or recursive queries of trees and graphs, a capability that is not otherwise available in the SQL language”. (http://www.sqlite.org/lang_with.html) This means it is now possible to generate ancestry or descendancy lists within SQLite, without…

Read the full article