Welcome to the forum:
Is it not possible to have a layout independent of any tables? No. But since you don't want to show data, it doesn't matter what table it's based on...just pick one.
Make a layout with no fields, just buttons...call it "Directory" or "Welcome". Set up your buttons with "GoToLayout" functions so that when they are clicked they go to where you want. having the layout based on a table won't get in your way...and it doesn't even matter what table it's based on.
For this reason, I create an empty table in many of my databases. It has no defined fields and I often name it "NoData". Use this table for any layout that serves as a buttons only or splash screen.
Why? So a user can't mess things up by accidentally creating a spurious record in an important table by clicking ctrl-N. :smileywink:
Of course, with advanced, I could also use custom menus to disable such commands on this layout, but creating an empty table seemed easier.
good idea Phil,
NOT having advanced (it disappeared into the ether left by another employee leaving), I'll often set keyboard priviliges to minimal to take out the Ctrl-N issue. There are enough times when creating a new record is more involved than just ctrl-N and needs a "new record" script. ctrl-n in that case gets ugly in a hurry on FMP8 where I can't trigger a script.
Thanks for the input!