Bob,
If you have the screen real estate available, why not just make them all modeless forms and let the user decide what forms to have open and visible at the same time?
You might also consider a single form with a pageframe area with a page to display what is now Form B and another page for Form C.
>I have a medical system with patient records which, when you select a particular patient, the user first sees the 'Main Patient Details Screen (Form A), then a history of events (Form B) and then individual events (Form C).
>At present the user, when viewing Form C, is taken back to Form B then back to Form A using the thisform.release command.
>How can I get the user back to Form A from Form C without going thru Form B? Or is it better to release a form from memory as soon as the user loads another form into memory - is this quicker/more efficient?