Usually, by the time my app has gotten to a form, the PATH issues have been addressed. I'm not a big fan of setting paths in more than one location for a single application.
>From your post, I am assuming you have AutoOpenTables set to .F.. You could set it to .T., and set the path in the BeforeOpenTables method and then let VFP open the tables normally. This way VFP will handle all the table opens, index sets and relation creation defined in the DataEnvironment.
>
>Just a thought.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05