I made a similar (it's the same) posting about this problem, but maybe I didn't describe it very well.
I have a form with a Data Environment which opens tables and also does cursorsource and database referencing in the BeforeOpenTables() method. Yet, I always get an error dialog upon executing the form; the error dialog wants me to locate the referenced tables. There seems to be no logical explanation why this would happen, but it happens over and over and over. I am the dog chasing his tail at this point.
I'd appreciate anyone's repsonses here to see if there is some logical way to resolve this. I hope I've explained this well enough.