>Is there a sort of workaround this? As opposed to bringing over the client's data to our server then append the procedures then send back the data to the client.
Ramil,
I keep the database version in the Comment property. Every change to the db re tables, views has its own function. If there's a catchup to do, a bunch of alter table, ... is executed with dbc opened exclusively.
In the end I just overwrite database.dbf, fpt and dcx with an internal copy I made during the build process. This takes care of everything including RI. (Previously, I used to open the db as a table an replace things.)
Gregory