VB6 - AccessMDB Maintenance/Upgrade

Can anyone here give me some advice on methods and strategy for maintaining and upgrading existing Access DBs as my VB6 (not NET) application develops and/or grows?

The story goes like:

MyApp.exe and my MyAccess.MDB are working fine together.

Client asks for modifications that result in adding a Table or Field to the DB or changing the datatype of a field.

I make the necessary changes in my code and my local MDB copy but need to upgrade his current DB to work with the changes.

I'm guessing that I need to write several routines that include:
~Thoroughly detecting the current DB structure to determine the upgrade path.
~Adding necessary Tables.
~Adding necessary Fields to existing Tables and possibly populating certain fields.
~Changing datetypes and reformatting the current data in these fields.

I'm not asking for someone to give me all the code (a couple examples would help), I more interested in the appropriate strategy.

I know this might be a complicated issue but appreciate any & all your wisdom. I'm sure there are others that are approaching this dilemma in their projects.

Thanks in advance,
[1216 byte] By [themaj] at [2007-11-20 11:52:54]
# 1 Re: VB6 - AccessMDB Maintenance/Upgrade
Usually once the db is designed and live, it doesn't get changed without a whole new version of the app. If it's minor, then you'd know what changes you made to your data, so you'd write a conversion program that backed up the data, converted it, and saved it in the format of the new app.
dglienna at 2007-11-9 19:31:59 >