in reply to automatic form creation database

First, I must say I never liked the "form" model of DB/GUI style programs. It's a horrendous VB-istic oversimplification. You trade writing a few less lines of code for enormous loss in flexibility.

A templating system for uniform look and feel of all application screens - yes. But forms - no sir. With forms you're shortcircuiting the immense possibilities of dataflow processing (one of Perl's best) with an inane one-to-one correspondence between GUI elements and DB columns. And forms in their basic incarnation aren't working with complex queries or joins. Some vendors "solved" this problem by implementig "inserable updateable views" on the DB side !

</RANT>

Try your luck on CPAN (search with the keywords database forms etc.)