Hi Mel:
I always build my CDE's from scratch so the "Export from data environment" option is not an issue here. Anyway, whether you define a VFP table cursor object in a CDE or USE a table later in the way we have discussed, its all the same to Codemine. Codemine opens any VFP table in exactly the same way ... USE. When you have registered your free table via the AddCursor() method, for all intents and purposes, CM doesn't have a clue that the table wasn't opened by the CDE's OpenAll() method. So, this should not make one scrap of difference to your list form. You will just have to make sure that your list code references the free table at the appropriate time.
HTH
-=Gary