A Walkthrough - Inserting Beethoven's 9 Symphonies

In 20 seconds and typing only one entry (the date)

(This is a demonstration of the 'ease of using' the On-Line Performing Arts  database system developed by WebGraphicsStudios.com.)

To the Handel and Haydn Society Search Page To the Handel and Haydn Society Main Page

This is a fictitious "Super Concert" where the Handel and Haydn Society Orchestra and Chorus performed all 9 of Beethoven's symphonies in one setting.  This walkthrough is designed to demonstrate how easy, rapid and error free using the Hand and Haydn On-Line Performance database can be.  As the database gets used there are repeat compositions and performers.  The On-Line Database takes full advantage of this by populating necessary Dropdown List Boxes.  Using these List Boxes will result in significantly more rapid and error free data entry.  (Always use the Dropdown List Boxes whenever possible.) The Main Entry Form is designed with a "flow" from one form object to another to further enhance this process.  (Needless to say, this walkthrough will take longer than 20 seconds because of the explanations that will be necessary.  Nevertheless the designed of this program has performed this exercise numerous time in under 10 seconds in order to test the effectiveness of the program and the forms.)

The conditions:  The concert will have to have a date and time.  In fact the Main Entry Form will not save anything and even prevent you for entering certain data if a date and time are not stated.  The concert will be on any valid date you select, with any existing or prior Music Director and Location.  The symphonies will go in order with the 9th Symphony having the 4 soloist selected from the list of prior soloist.


Beethoven Symphony No. 1 in C major Op.21


Entering Dates and Times

You have to enter a valid date and time for any concerts entered into the Handel and Haydn On-Line Performance Database.  The program will prevent you from saving you work to the database without a valid date and time.  In fact, the Main Entry Form will prevent you from entering data until it sees a valid date and time has been entered.


Selecting Composers and Compositions

The Compositions and Composers sections of the Main Entry Form work together.  If you try to select a composition from the "Enter Composition Name" Dropdown List box you will see it is empty.  This is on purpose, you must select a composer first.  If it were not this way then the Enter Composition Name Dropdown List box would have to contain every composition by every composer ever performed by the Handel and Haydn Society.  This would make the Dropdown List box so full as to be unmanageable.

Data Integrity:

In order for any database to work effectively there needs to be a high degree of Data Integrity.  That is why many of the Text Boxes and Dropdown List boxes become Read-Only after an entry is selected.  There should not be more than one way of entering an Opus for example.  Entering Op. 21 and Opus 21 will result in two Symphony No. 1s with different Opuses.  The same with Key signatures and composer's names. The database will see Ludwig Beethoven and Ludwig van Beethoven as two separate composers. These Text Boxes and Dropdown List boxes become Read-Write enables only when entering new data.  The "Revision" Text Box is write enables now because you are entering a new performance.  A composition can have various performance revisions, hence the Revision Textbox is left write enable.

(The advance walkthroughs that include using the "Drill Down's" will show you how to enter, modify and delete Composers and Compositions.)


Selecting The Music Director (or Conductor)

The Handel and Haydn On-line Performance Database uses three distance classifications for person entries; the Composer, the Music Director and Performers.  Because queries on the On-Line Archival Search page can be for Music Directors, there is a separate section for Music Directors in the Main Entry Form.  There are Director entries are for each Performance, not entire Concerts.  If a Concert is made up of several performances and one was conducted by a guest conductor, then having to list the Director separate for each performance will allow for this. If, as in most cases, there is a single Director for the entire concert, then the Main Entry Form has a unique way to handle this situation. (This is what we will be doing as we enter Symphonies 2 to 9 using "Save and Keep")


Selecting The Concert Hall

Scroll down to the "Concert Hall and Location" part of the Main Entry Form.


Saving Beethoven's 1st. and getting ready for the 2nd.

We are almost done with Beethoven's Symphony No. 1.  Scroll back to the top of the Main Entry but do not click on any other controls at this time.  On the Upper Right of the Main Entry Form you will see two rows of buttons. 

The "New Form" button creates a new for, clearing all data including the Data Grid. The "Clear Form" button clears the form but maintains the Data Grid. The "Save and Clear" button saves your work to Data Grid but clears the form. The "Save and Keep" button saves your work to the Data grid but keeps all the data in the form intact. The "Commit" button saves the data in the Data Grid to the Database.

Click on the "Save and Keep" button.

This will copy all your data from the form to the "Data Grid".  At the same time all you data in the Form is maintained.  Scroll down to the bottom of the page and you will see a Data Grid row for Beethoven's Symphony No. 1. 

You will notice that you have a partial view of all the data you entered into the Form.  It would be impractical to have the Data Grid display everything that was in the Form.  An "invisible" Data Set contains all that data and more.  It is important to note that this data IS NOT in the Database as yet.  The Data Set (and Data Grid) are acting as temporary storage until you "commit" the performance to the Database.  Also note that the entry in the Data Grid is italic.  This is a visible indicator  that this is a new performance.

Now for Beethoven's 2nd.

If you clicked on the "Save and Keep" button then...

Repeat the above steps for Symphonies 3 to 8.

We are almost done!!  If you want to inspect any single performance, click on the "Edit" link to the left of that row.  Click the "Edit" button for Symphony No. 3 then inspect the Form.  You will see that the "Composition's Other Name" Text Box contains "Erorica"   Since the original entry for Beethoven's 3rd. Symphony contained this additional information, by select it your form automatically brought up the same data.  That's the Data Integrity thing we were talking about earlier.


Finishing up with Beethoven's 9th

For Beethoven's 9th. Symphony you follow the same procedure as above, select Symphony no. 9 from the "Enter Composition Name" Dropdown List box.  This time scroll down the "Main Entry Form" to the "Performers" section.  We need to add an soprano, alto, tenor and a bass as performers.  For this exercise will select performers, roles and (for search results positioning of performers) the position of each.

You are now Finished!!

The main Data Grid should look something like this...

All that is left do to, But Do Not Do This For This Exercise, is to commit the data to the database.