I would not get my hopes too high on directly changing table of a form. ScriptCase works well for fast generating grids, forms etc. for already defined database tables and views. The applications’ source code are generated up front based on this.
So, you have to be creative to accomplish something similar to the same effect:
I would try to work with views, i.e. creating a view and base my form application on that. Instead of calling the form application directly, I would put in a blank application to be called as an intermediary. The blank application can then change the definition of the view, making sure that all fields are included with identical column names and data types – otherwise the form application will run into trouble. This might work, but you will have to try it out.
You will have to create the view against an initial table, so that the view exists for you to create the form application in the first place.
Also, the logged in user will need database privileges for changing views.
Let us know, if it works.