Typically, a Forms Builder application consists of more than one data block. With more than one data block, you can do the following:
Separate the navigation cycle of one group of items from another
Map each data block to a different database table (You can have one base table per data block.)
Produce a master-detail form, with a master data block and corresponding detail data blocks that are related to the master
You can create a large form module with many data blocks. Alternatively, you can create several smaller form modules with fewer data blocks in each.
Generally, a modular application with several smaller form modules has the following characteristics:
Modules are loaded only when their components are required, thus conserving memory.
Maintenance can occur on one module without regenerating or loading the others.
Forms can call upon one another, as required.