TMG-L Archives

Archiver > TMG > 2005-08 > 1124552542

Subject: Query by Example
Date: Sat, 20 Aug 2005 11:42:22 EDT


I started my genealogy research with a program called ROOTS run on a Heath
Kit computer some 25 or 30 years ago. I have migrated my database through
upgrades, and both computer and program replacements including UFT and TMG
several times. I find it frustrating that it is easier to find a person in my
database posted on the Internet at than in the TMG
program on my PC. Of all the picklist filters, I have found TMG 5 and 6 to be
the most cumbersome. I found the picklist in TMG version 4 to be much easier
to use than its upgraded cousins. I use the query by example because it is
easier than the "advanced filter" and maintain that it could, and should, be
made much more useful. I would return to version 4 but for the enormous
amount of work involved. For my nickel, this beginner finds reliability,
convenience, and ease of use of much more value than 100s of options that I don't and
probably will never use.


John Heard

Date: Wed, 17 Aug 2005 23:22:37 -0400
From: "Jim Byram" <>
Message-ID: <000e01c5a3a4$33b178c0$>
Subject: Re: [TMG] Query by Example
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit


> Query by example would be much more useful if it would filter by initial.

The QBE screen builds some simple filters for data types most like to be
searched for by the beginning TMG user. The 'contains' operator is used for
all of the filters because it has the widest applicability. 'Contains' can
retrieve when all or part of the data in a given field is entered.

Another thing that QBE does is to act as a front end tutorial for filters.
You enter data on the QBE tab and then switch to the Filter tab to see
exactly how the filter is constructed for the query that you are building.

In the example that you gave, you enter a letter into the GivenName field on
the QBE tab. Now you switch to the Filter tab and you can see that the
filter constructed is:
GivenName Contains (the letter) END

Now that doesn't do what you wanted. So you look at the operator field and
see the 'Begins with' operator. Change to that and you have your filter:
GivenName Begins with (the letter) END
and learn something in the process.


This thread: