One question:
if you open all table at startup, then you need to have to work with the same table in diferent forms, how do you do ?
I think the idea of programaticly add container's is good :)
one tip:
try deactivate LOCKSCREEN and BITMAP
Nuno Brito