- Local time
- Today, 04:41
- Joined
- Feb 19, 2002
- Messages
- 46,042
Therein lies the problem. split the FE and BE and you don't need the convoluted data transfer. When you change the FE, you just replace the master on the server and the next time he opens the app, the new version gets downloaded. There are various ways to do this from a simple batch file (which is what I use) to complex apps that do more than just replace the FE. You will find them here.
When you have to change the BE, that is a different process. If the user is local, it is pretty easy. You can ask him to not use the app for a few minutes/hours while you change his BE (after backing it up of course) If he is remote, you create a "conversion app". This app adds columns and Adds tables and maybe corrects existing data such as running a query to convert SLS to null. If you have a structural change to make, the conversion is more complex but it should still be automated using DAO code or DDL queries. When I create apps for users whose systems I don't have easy access to, I use the "conversion app" method. One thing though - I never delete tables in the BE or from columns. I leave the old data there.
When you have to change the BE, that is a different process. If the user is local, it is pretty easy. You can ask him to not use the app for a few minutes/hours while you change his BE (after backing it up of course) If he is remote, you create a "conversion app". This app adds columns and Adds tables and maybe corrects existing data such as running a query to convert SLS to null. If you have a structural change to make, the conversion is more complex but it should still be automated using DAO code or DDL queries. When I create apps for users whose systems I don't have easy access to, I use the "conversion app" method. One thing though - I never delete tables in the BE or from columns. I leave the old data there.