Hi Jerry
I do it this way.
I copy the DBC files and the new / changed tables to a floppy disk.
I start my app with a parameter that tells it to update the data. Now I use COPY FILE to copy the DBC files to the data directory, then I generate a list of the tables on the floppy disk and run through the list to update the structure.
>When a table is added to a DBC it is linked with a unique id. One cannot overwrite an old table with a new one by the same name because the ids won't match and the DBC will complain.
>Question: What is the best method to update an EXE of an previously installed app without overwriting the old data tables (hence, the data)?
Benn Kjaer
MS Certified Professional - Visual Foxpro
"There is something rotten in the state of Denmark"
"Why make user-friendly programs, when there aren’t any friendly users :o)"