Here's what I did:
I copied my current DBC to the data directory which contains my old data files. From the VFP command window I opened that DBC and then chose SDT from my Tools menu. I chose a file that was a free table in the old data but had since been added to the DBC. This file DID need a structure change as well. About 10 new fields had been added to it. I clicked on the button 'Update table structure'. The "new format" dialog appeared and the system subsequently crashed on line 344 - "add table (lcFile)". Hope this helps! I have a client waited to be updated...
Thanks,
Elyse
>Hi Elyse.
>
>>when I ran the program it still asked if I want to update my free table to a new format
>
>OK, we need to find where that's happening, since it doesn't happen for me (at least with the FoxPro 2.x table I tested on). Try tracing the UpdateOneTable method of SDTMgr. There's a lot of complex code there, but here are some tips:
>
>- use Step Over in the debugger -- there's no need to go into any method called from UpdateOneTable
>
>- execution should get to the following CASE statement:
>
>case not llFox2X and llWasFox2X
>
>and then go into that CASE. If it doesn't get that far or if it doesn't go into the code under that CASE, let me know
>
>Please let me know which statement in this method is causing this dialog to appear. Thanks.
>
>Doug
Elyse Pomerantz