Kith and Kin Pro manual

Kith and Kin Pro site SpanSoft main site

Kith and Kin Pro

Getting started

Introducing Kith and Kin Pro

Converting from older versions of Kith and Kin

Using Kith and KinPro with TreeDraw


Tutorial - Using the Tree Area

Tutorial - Working with person and family data forms

Tutorial - Simple searching

Tutorial - Searching using queries

Tutorial - Printing

Tutorial - Adding extra fields to people and families

Tutorial - Starting your own family tree

Tutorial - Importing a GEDCOM file


Database maintenance

Starting a new database

Creating a clean database

Opening an existing database

Saving a database

Merging two databases

Copying a database

Copying part of a database

Changing the name of a database

Packing a database

Repairing a database

Clearing a database

Deleting a database

Adding and maintaining user-defined fields

Backing-up your data

Restoring data from a backup

Data maintenance

Adding a new family

Adding a new person

Editing an existing family

Editing an existing person

Marking probable links

Adding and maintaining aliases

Editing notes

Organising notes

Entering dates

Working with pictures

Working with objects

Adding and maintaining sources

Deleting a family

Deleting a person

Adding and maintaining source documents

Adding and maintaining source document repositories

Updating descriptions

Re-using an old person or family code

Updating death flags

Removing duplicate records

Editing data in bulk

Searching / querying

Searching for people

Seaching for families

Searching for sources

Using a query to find data

Calculating ages

Calculating phonetic codes

Displaying statistics

Displaying a relationship between two people

Searching for date errors / inconsistencies

Searching for events on a particular day

Searching for people who are not on the Tree Area

Displaying modified records


Moving around the Tree Area

Zooming in and out

Moving to a specific family

Selecting families using the mouse

Selecting families by relationship

Selecting all families

Moving families

Displaying a family summary

Arranging the open forms

Closing all open forms at once

Aligning families vertically

Using the Timeline Window

Choosing layers

Choosing the selection's layer

Choosing all layers

Moving families to a layer

Removing families from a layer

Creating a new layer from selection

Managing layers

Choosing fonts and colours

Turning the Tree Area on and off

Turning the Button Bar on and off

Turning the Status Bar on and off

Turning the Tree Area Control on and off


Using the report control form

Printing the tree layout

Printing family details

Printing person details

Printing indices

Printing a descendant tree

Printing an ancestral tree

Printing an indented descendant tree

Printing a missing data report

Printing a timeline

Printing a census report

Printing source document details

Printing document repository details

Setting printer options

Setting page options

Previewing a report on the screen

Printing from a preview

Printing to text files

Copying printed pages to the clipboard

Importing / exporting

Importing a GEDCOM file

Exporting a GEDCOM file

Exporting Web pages

Customising Web pages

Exporting data to a delimited text file

Importing a text file into notes

Exporting a text file from notes

Exporting a report to a PDF file


Setting preferences

Editing the timeline

Customising the button bar

Setting date options

Converting dates

Setting options

Setting current database options

Choosing a family to move to when the tree is opened

Choosing the current database language

Setting regional / language options

Setting picture options

Exiting from the program

Checking for program updates


File menu

Edit menu

Search menu

View menu

Layers menu

Tools menu

Window menu

Options menu

Using the Tree Area Control

Selecting / defining a database name

Selecting a family

Selecting a person

Database fields

Additional LDS information

SQL syntax

Supported GEDCOM syntax

Timeline text file format

System requirements

Frequently asked questions

Version information

Terms of use






OLE embedding

OLE linking

OLE object


Tree Area

How to get support

How to contact us

Ordering / registration

Adding and maintaining user-defined fields

As well as storing data in the standard person and family fields (eg. Surname, Marriage date, etc) you can add your own "user-defined" fields to the database. GEDCOM supports some additional fields which you may want to add to your database, although you can give them your own name. You can also add new fields which have no corresponding GEDCOM tag. The name you use for the field is used as the description in printouts. For example, a new field named "Occupation" might contain the string "Farmer" in one particular person's data record. This would appear in a Details report as "Occupation: Farmer".

Changes to the user-defined fields only apply to the current database. When you subsequently create a new database, any user-defined fields will be copied to the new database;

Using the User defined fields form:

The "User fields" list shows all the user-defined fields currently in the database for the person or family table.

Adding a new field:

Enter a unique name for the field in the "Field name" box. Field names must start with a letter (A to Z). The new name must not already exist in the table; for example the fields "Birth date" and "Changed" are already part of the People table.

From the "Field type" drop-down list choose a data type which is suitable for the type of data you intend to store in the new field. The following field types are available:

String - Character or string field; 1 to 255 characters

Small integer - 16-bit integer field; whole numbers in the range -32767 to 32767

Integer - 32-bit integer field; whole numbers in the range -2147483648 to 2147483647

Logical - Boolean field; "true" or "false"

Decimal - Floating-point numeric field; -10E307 to 10E308 with 15 significant digits

Currency - Money field; a decimal field formatted to display decimal places and a money symbol

Date - Date field

If the field type is "String" then you must specify the maximum string length to be held in this field by entering a number between 1 and 255 in the "String size" box. Try not to make the length any longer than you need because the disk space used by every record in the table will be increased by this size.

You can associate a GEDCOM tag with the new field if you want the field to participate in GEDCOM file operations (import and export). Different tags are available for people and families. For example, if you have added an "Occupation" field you could associate the GEDCOM tag "OCCU" with this field. Now when you import a GEDCOM file, any data with a "OCCU" tag will be put in the "Occupation" field. The "GEDCOM tag" list shows all the available tags, some have sub-tags which are accessed by clicking on the small "+" beside the main tag. Clicking on a tag will make the expanded tag appear in the box above the list; so clicking on "AGE" in the "DEAT" tag will display "INDI DEAT AGE", indicating that this field relates to the AGE tag subordinate to the DEAT tag subordinate to the INDI (individual) tag in a GEDCOM file. It requires some knowledge of GEDCOM to know which tags are likely to contain the data. For example "INDI OCCU" normally contains the description of an occupation, even though there are other tags subordinate to this, while "INDI BIRT" never has any data, only its subordinate tags.

When all of these settings have been made, and they are valid, the Add button will be enabled. Click on the Add button to add the new field to the database.

Changing the properties of an existing field:

You may want to change the definition of an existing user-defined field. For instance, you may want to change the field name, the field type or the length of string which the field can hold.

Click on the field name in the "User fields" list. The current properties of the field will appear in the "Field name", "Field type", "String size" and "GEDCOM tag" boxes. Modify these properties as required (see "Adding a new field" above) and if the new properties are valid, click on the Change button.

If the field type or string size has changed, Kith and Kin Pro will attempt to modify any existing data in this field so that it makes sense in the modified field. For instance, when changing a String field to an Integer field the program will copy any numeric data across but any non numeric data will result in a 0 field value. Warning: for this reason it is possible to lose data when changing a field type.

Deleting a field:

You can delete an existing user-defined field.

Click on the field name in the "User fields" list. Click on the Delete button. Warning: all data in this field will be lost.

See also

Download genealogy software with free 30-day trial. Free to try software is for genealogy and family history. Import GEDCOM files and print genealogy charts using our free to try family history program. Download our free to try family tree program. Free 30-day trial family history program. Historians can download genealogy database program which is free-to-try. Download genealogy program to store your family tree, there is a free trial. Download genealogy software. You can download free trial versions of our family tree software to store your family history. To store family history, download genealogy software. Download family history software which is free to try and is used for genealogy. Store your family tree in our genealogy software database. Store family trees using our free to try family tree program. Download genealogy program which is free to try. Download genealogy software for family history. Why not download genealogy software for your ancestors history. It's free for 30 days. We specialize in free to try genealogy software available for download. Here users can download family tree software for historians. Download genealogy software for family history research. Our database program is good for family history research.