After creating tables, the next step in developing a C/SIDE application is to design forms. In contrast to programs written in traditional programming languages, C/SIDE applications do not execute sequentially, they are event-driven.
You use forms to enter information into database tables and to retrieve and display information from them. It is through forms that you generate the events that determine the flow of the application.
Forms can be used to access one table at a time, or they can combine information from different tables. A form can display information that is calculated on the fly as the form is displayed, and it can contain information (such as a label) that is not related to any table, or purely decorative elements (such as bitmap pictures).