I guess I'm not really sure how to respond to your question. A Form can be based on any recordset you choose (a table, a query, etc.). It is basically a "window" to the underlying recordset. It allows you to interact with that data in different ways. If you have two fields in two different tables that you'd like to represent on a form, you can create a query to bring these two fields together. You can then create a form based on that query. A common example of this may be in the case of a one-to-many relationships. Say you have a table that holds customer information, with a primary key of CustomerID. You also have a table that holds order information. This table most likely contains CustomerID as a foreign key. If you needed to view the customer name along with order information, you'd have to join these two tables together in a query. You could then base this form on a query.
A form may also have different views. You can create a form that shows one record at a time ("Form View"), or a form that looks like a spreadsheet and displays several records at once ("Datasheet View").
On the form, you can define the controls in any way you want. You can make a textbox that requires the user to type in a value. You could create a combo box that allows the user to select a value from a list. Its all up to you.
I'm not sure if any of this helps or not, but I'm really not sure how to answer your question.