Help File

    It should be noted that when "Complete Gallery" is clicked, the gallery is loaded in a
separate window. Thus, a return to the previous window may be made to continue searching etc.,
whilst the gallery is loading.


The remainder of this help file discusses the use of the Search Facility.

The search program may be used for very simple or reasonably complex searches.
For very simple searches, only the first field need be used.
For more complex searches one or more of the remaining fields may be used.
The program allows searches of the complete database matching lines containing one, two or
three specified strings. (Each string may contain spaces). Lines containing an optional specified
string, may be excluded.
The following examples should make clear the use of this program:
1. In the first field (String 1) type "keuffel" without the quotes and click on "Search".
All entries containing the string "keuffel" are returned from the database.
The search is deliberately not case-sensitive and for ease of use it is suggested that all input is in lower-case.
Notice that the references to keuffel slide rules are returned.
2. Now add "41" to the second field (String 2) and click on "Search".
Here we are requesting that only entries containing "keuffel" AND "41" are displayed.
There appears to be a mistake since "Keuffel & Esser Nordell Sewer Slide Rule" is also displayed. However, on clicking on its match number you will see there is a reference to "41" in the comment field. This emphasises the fact that the whole record is searched. 3. Now add "rrr" to the third field (String 3) and click on "Search".
Here we are requesting that only entries containing "keuffel" AND "41" AND "rrr" are displayed.
4. Now click "Clear Form" to reset the fields and in String 1 type "loga" and then click "Search".
Now we get all entries containing the string "loga".
5. Now type "logar" in String 4 and on clicking "Search" notice that we get all references to "loga"
but not to "logarex", "logarithm", etc.

A period, ".", by itself in the first field is special and will display the complete contents
of the database.


USEFUL HINTS AND MORE ADVANCED HELP
(a) In general, to maximise your success rate use more than the first row.
"keuffel 4132" in the first row will match this exact phrase ONLY. It will not match
"keuffel and esser 4132" , etc.
"keuffel" in the first row and "4132" in the second row will match all entries containing
"keuffel" and "4132" anywhere in the database.
(b) In the first four fields, it is advised that the first character should be alphanumeric only.
Some characters such as '+', '*' etc which would cause a failure of the search are
trapped with the output of an appropriate message.
Some characters such as ':', '{' are not trapped and give the expected result.
SUCH CHARACTERS USED ANYWHERE BUT IN THE FIRST CHARACTER POSITION ARE ACCEPTED BUT
THE EFFECT MAY NOT BE AS EXPECTED. IT IS SAFER NOT TO USE THEM.
(c) The '.' can be used to match ANY single character. Thus "rot.rule" will match both "rotarule" and
"rotorule". It will, of course, also match a word ending in "rot" followed by a word starting with
"rule" separated by a space. Thus a single "." in the first field will match the whole of the database.
(d) The '|' can be used to request alternatives. Thus, "7|seven" will match a line containing "7" OR
a line containing "seven". Thus the search in (c) above could also be written "rotarule|rotorule".
Care should be taken using the '|'. All characters in the string are significant including
spaces. Thus: "rotarule | rotorule" will match a line containing "rotarule" followed by a space
OR a line containing "rotorule" preceded by a space.

A more complex use would be to put 2/82 in string1 and 12/82|52/82|62/82|2/82n in string4.
(e) It must be mentioned that the search includes the "Comment" field.
(f) The '*' should not be used to match 'anything'. The result may not be as expected.
Back to Search