Better knowledge about this topic can be found by searching this and other forums as well as help.
However, the subform is multi-functional.
The primary purpose I use subforms for is to display 1 to many relationships. Say each customer can have many Invoices. Then a main form could display customer information and a subform on the main form could display all the Invoices that a selected customer had. This is only one of many possibilities.
Several subforms could be added to a form, giving the user unlimited access to muliple tables at once.
Forms can be used as subforms. Therefore, you could make one form and imbed it as a subform into several different forms. Then when you make changes to that form in one place, all subforms would be changed.
Keep searching...