Since nothing is "remembered" from one running of the script to the next, nothing can be kept in memory.
There are three ways you could break up the forms into several pages.
1--On the second and following pages, have hidden fields which contain the values from all previous pages.
2--Create intermediate files as you go along. That is, as each page is filled out, save a temporary file with the information from that page and then when the last page is filled out, pull the data from the temporary files and add all the information at once to the database.
3--Create a separate, linked database for each page of information.
Actually, the second one sounds like it probably would be the best choice.
However, the problem comes in with the size of the database. Remember that performance in the non-SQL DBMan begins to degrade after the .db file reaches 1M in size. If you have hundreds of fields, it wouldn't take very many records to make a 1M file.
JPD
http://www.jpdeni.com/dbman/