The EiM_index application has the aim to be one more tool to read index files for the EiM magazine.

Installation:    You only need to put all the files in a directory (or folder) for its own, with a name that better suits You.

 

The application is organized by a menu with the following options:

File

Exit  - Finishes the application

Import from an Excel file (1)  -  Allows the user to import data from the Excel file to add to existing information in his database

Chose font for the application (2)  -  Lets the user chose the font for the application

Query the EiM index (3)  -  Lets the user query the database using simple or complex criteria

Maintain the EiM index (4)  -  Lets the user manually maintain the articles

Maintain Authors (5)  -  Lets the user maintain the authors information

Maintain Subjects (6)  -  Lets the user maintain the subjects information

Help  -  Displays this information in Your default browser

About  -  It's all in the name...

 

Notes:

(1) –   The purpose of this option is to let the user manage the information and load the information from each new issue by himself.

This process permits the user to keep information he may have previously added to the data for Articles, Authors or Subjects.

Be informed the basic file from Mr. Colin Usher has information You may want altered or added, mainly with Your own notes, to the article, OR to the Author OR to the Subject.

For the time being, for each new issue, I'll make the new version of the database available. But, please, be careful. This way, the modifications made by the user will be lost so care must be taken on this choice.

Importing: 1 – After downloading the Excel format file from the Colin Usher's site: http://www.colinusher.info/Model%20Engineering%20Indexes/eimxls.zip

and unzipping it to the Excel format (XLS) format, start the importing procedure and in the newly opened window chose the file to be used in the import. A new window will be opened and the data in the Excel file presented in a grid. Navigating to the bottom of the data file You’ll find two lines You must delete before starting the import procedure. Those lines look more or less like the following:

 

6121|33|9|March |2012||Copyright Colin Usher 2012|||

|End|Issued|20-03-2012|||||Chicago Latrobe|

 

 

Though being informative they are not index information and, since they may vary, the program has no way to recognize them to delete them automatically.

 

In the upper left of the screen there's a field where You can see the number of the last issue already registered in the database. In the middle upper of the screen there's a field showing the number of lines in the Excel file. You only need to proceed with the import if the last volume and issue in the Excel file are higher than the numbers in the “Last registered issue” and “Volume” fields.

 

In the lower of the screen there's a navigation bar.

        

              1        2      3       4      5      6      7      8      9     10

The first four buttons have the purpose to let the user navigate to access a particular record. After clicking on any grid cell, the combination of keys Ctrl + Home, Ctrl + Up, Ctrl + Down and Ctrl + End have the same function as   1, 2, 3 and 4 respectively. The other buttons have the following actions associated:

5 – add a record;      6 – delete a record;      7 – edit a record; 

8 – post the modifications made;     9 – cancel the modifications made;     10 – re-execute the last query

 

Finally, the Start Import button does what is expected - import each line in the Excel file, non-existing in the database – into the database in the following order:

1 – If the Author doesn't exist in the database it will be inserted

2 – If the subject doesn't exist in the database it will be inserted

3 – All of the new articles are inserted and linked by code to its Author and its Subject

 

Important:  Some records in the Excel file have mainly in the article title field special characters or strings which appear not to be relevant. The ones I found and removed or replaced are:   ¬    «   `S'  (acute sign instead of single quote) .

If those characters or strings appear in the information for the new records, the application is prepared to take care of them.  If You find other special characters that must be removed please let me know.

 

(2) – Chose font for the application always You to chose the font of your preference as well as its size. All formularies are affected by this choice.

The menu always keep the same font.

 

(3) – Query the EiM index option allows the user to query the database of articles by clicking on the button EntQry, then writing in the field where You want to search some value followed by clicking on ExecQry button.

 

The definition of the search criterion is not case sensitive.

In the following example I want to show You various aspects related with the querying the EiM index database.

Suppose You want to find an article whose Author field contains the character string “Bowditch” in the Author name .

You'll find 13 Articles.

If instead You had written “Bowditch Ashton” in the criteria You could only find two articles.

I’m not sure if Mr. Bowditch an Mr. Bowditch Ashton are the same person.

The above illustrates why You must be careful in writing the criterion.

 

Now suppose You want to correct the name of the Author so in future queries You don't need to remember of this particular problem with data.

All You have to do is to chose Maintain Authors in the menu and after finding the Author You want, correct the name and save (“post”) the modifications.

If You correct both occurrences of one Author to the same content, now You have another problem which is the duplication of information. This can be corrected by linking all occurrences of all Author’s articles to only one of the Author's occurrence and deleting the one resting which has no articles associated.

 

If You need to modify some data in the Subjects, all You have to do is to follow the procedure as in the Authors.

 

You can also modify data in the database, either by adding Your comments to the Articles, to the Authors or to the Subjects.

 

If You use only the EiM index application to manage the data in the database You can be sure all the modifications You'll do to the data will be kept securely.

Important:   By default the query is made using an operator AND which forces all the criterion is connected by an  AND  operator. So if the user writes “HALL” in the Author filed and “Milling” in the article field all the retrieved data has the “HALL” string in the Author filed AND the “Milling” string in the Article field.

 

If the user wants to see all Articles where the Author contains the string “HALL” OR the Article title contains the string “Milling” the query result will be all the articles of Mr. HALL whether or not they have “Milling” in the Article, PLUS all articles containing the string “Milling” even if the Author is not Mr. HALL.

To toggle between both operators (AND / OR), the user must right-click on the query form except when the mouse pointer is over the data fields.

 

By default the result of a query is presented in a record at a time fashion. When a right-click is made on the form there's one more option that allows the data to be viewed in a grid instead of an article at a time. This duplicates the function of the button “Browse results”. Then, another button “to Form” - or the right-click - allows You to return to the a record at a time display.

 

(4) – Maintain the MEW index (Articles)

The main aim of this option is allowing the user to modify data in an Article at a time. After finding the desired article, the user can modify its data and then save it (“post” button in the navigator bar).

 

(5) – Maintain the Authors

The main aim of this option is allowing the user to modify data in an Author at a time. After finding the desired Author, the user can modify its data and then save it (“post” button in the navigator bar).

 

(6) – Maintain the Subjects

The main aim of this option is allowing the user to modify data in an Subject at a time. After finding the desired Subject, the user can modify its data and then save it (“post” button in the navigator bar).


General notes:
1 - The fields coloured light yellow in the querying form are benefited by an index so the queries having some criteria in these fields are quicker.
2 – In some moments or periods the ME issues were not published (I count 9 not published issues). To know more about it You can search in the option Maintain cross issue/date and enter ‘’ (two apostrophes) as criterion, in the issue filed, and then execute the query.
This is so because the convenience to keep the organization of data made by the original creators of the data files.