| | |
VB > Access2000 Database Upgrade Path
![]() |
•
•
Join Date: Nov 2007
Posts: 10
Reputation:
Solved Threads: 1
Hope there are some good gurus out there that can lend a hand to this discussion.
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 program modifications as well as 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 both her current EXE & DB to work with the changes. Whereas the EXE is no problem, what is the recommended method to update the client's DB?
Am I wrong in the assumption that I need to write several routines that include:
Thoroughly detecting the current DB structure vs new DB to determine the upgrade path (ie. what tables, fields need amending).
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 know this might be a complicated issue but appreciate any & all your wisdom. I'm sure others are interested in this topic as their programs and DBs advance.
I hope DANIWEB members are a bit more informative than the other lame sites I have visited.
Thanks to all,
Maj
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 program modifications as well as 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 both her current EXE & DB to work with the changes. Whereas the EXE is no problem, what is the recommended method to update the client's DB?
Am I wrong in the assumption that I need to write several routines that include:
Thoroughly detecting the current DB structure vs new DB to determine the upgrade path (ie. what tables, fields need amending).
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 know this might be a complicated issue but appreciate any & all your wisdom. I'm sure others are interested in this topic as their programs and DBs advance.
I hope DANIWEB members are a bit more informative than the other lame sites I have visited.
Thanks to all,
Maj
Last edited by themaj; Nov 8th, 2007 at 6:29 am.
I think the best way you can do is reinstall your .exe and db on the client machine the export all data to your new db.Once an exe has been creates it cannot be modified again.
•
•
Join Date: Nov 2007
Posts: 10
Reputation:
Solved Threads: 1
Ryan,
I appreciate your response but that really is not a strategy for any typical EXE & DB upgrade path.
Software systems continuously change and automate a process to upgrade databases.
You can't always 'be there' to perform an EXE / DB upgrade; would you think the average user could perform these tasks. Some still think the CD tray is for holding their coffee cup.
I know there's a way to do this; I'm just frustrated that of the 5 different forums I have posted this thread, nobody seems to either know or care about it.
This strategy is just as important as Error routines and other 'backroom issues' that never seem to be discussed.
I can't be the first person to have ever considered this; I'm not THAT smart.
Come on you gurus; step up the plate and educate us.....please!!!!!
I appreciate your response but that really is not a strategy for any typical EXE & DB upgrade path.
Software systems continuously change and automate a process to upgrade databases.
You can't always 'be there' to perform an EXE / DB upgrade; would you think the average user could perform these tasks. Some still think the CD tray is for holding their coffee cup.
I know there's a way to do this; I'm just frustrated that of the 5 different forums I have posted this thread, nobody seems to either know or care about it.
This strategy is just as important as Error routines and other 'backroom issues' that never seem to be discussed.
I can't be the first person to have ever considered this; I'm not THAT smart.
Come on you gurus; step up the plate and educate us.....please!!!!!
![]() |
Similar Threads
- Needing Expert Advice On Desktop Computer (Troubleshooting Dead Machines)
- Getting path of host machine in VB when a client accesses the exe over the network (Visual Basic 4 / 5 / 6)
- nero database corrupt or path incorrect (Windows NT / 2000 / XP)
- access2000 database size (Computer Science)
- upgrade troubles??? (Mac Software)
- upgrade from win98 to XP (Windows NT / 2000 / XP)
- Computer for video editing... (Troubleshooting Dead Machines)
Other Threads in the Visual Basic 4 / 5 / 6 Forum
- Previous Thread: input from user from .txt
- Next Thread: VB Var refering to object in access form
| Thread Tools | Search this Thread |
* 6 429 2007 access activex add age application basic beginner birth bmp calculator cd cells.find click client code college component connection connectionproblemusingvb6usingoledb copy creat ctrl+f data database datareport date delete dissertations dissertationthesis dissertationtopic edit error excel excelmacro file filename form hardware header iamthwee image inboxinvb internetfiledownload keypress label listbox listview liveperson login looping machine microsoft movingranges number objectinsert open oracle password prime program prompt range-objects readfile reading record refresh remotesqlserverdatabase report save search sendbyte sites sort sql sql2008 sqlserver subroutine tags textbox time urldownloadtofile vb vb6 vb6.0 vba visual visualbasic visualbasic6 web window windows





