Help File


    It should be noted that when "Complete Archive" is clicked, the archive is loaded in a
separate window. Thus, a return to the previous window may be made to continue searching etc.,
whilst the archive 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 "faber" without the quotes and click on "Search".
All entries containing the string "faber" 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.
2. Now add "42" to the second field (String 2) and click on "Search".
Here we are requesting that only entries containing "faber" AND "42" are displayed.
3. 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".
4. Now type "logar" in String 4 and on clicking "Search" notice that we get all references to "loga"
but not to "logarthm" etc.

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


It should also be pointed out that any string may be input into any field, not just the
name of a slide rule. Thus, the string, "1903" (without the quotes) in the first
field will output all items containing 1903 in any field.
USEFUL HINTS AND MORE ADVANCED HELP
(a) In general, to maximise your success rate use more than the first row.
"novo-duplex 2-83n" in the first row will match this exact phrase ONLY. It will not match
"novo-duplex 2-83, 2-83n" , etc.
"novo-duplex" in the first row and "2-83n" in the second row will match all entries containing
"novo-duplex" and "2-83n" 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.
(d) The '|' can be used to request alternatives. Thus, "hopp|chamberlain" will match a line containing "hopp" OR
a line containing "chamberlain". 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) The '*' should not be used to match 'anything'. The result may not be as expected.
Back to Search