>>>By the way, the error occurs when I 'physically' delete the CDX before the program runs. I want it to regenerate regardless if it's there or not
>>>
>>>Sorry, forgot to mention ... *smile*
>>
>>You need to reset the zeroeth bit of the 28th byte of the header of the .dbf - a zero there means "this table has no cdx and don't look for one when you open it". It can be done using fopen(), fseek(), fwrite(), fclose().
>
>Dragan,
>
>Using TRY...ENDTRY would be much simpler. :)
But fopen(), fseek(), fwrite(), fclose() work just like they did in FP2.x... didn't have to touch that part at all :).