Results 1 to 9 of 9
  1. #1
    hansendl is offline Advanced Hobbyist
    Windows 7 64bit Access 2010 32bit
    Join Date
    Sep 2012
    Posts
    38

    Best practices for updating production BE with structural changes made in development BE

    Hi all,
    I'm curious how you all track and manage structural changes to the development BE (when adding new features/functionality to an application) and how you eventually implement those changes in the production BE? How do you keep track of all of the changes made to tables, relationships, indexes, etc.? I'm developing an app right now that I need to put into production for operational reasons right now. The app is minimally functional as is, but there's much more that needs to be added in order for it to be truly functional. I've tried to anticipate the table structure needed to support the additional functionality, but I'm sure there will be additional changes needed to the BE structure as I get into the FE development. Wanted to know what the best practices are for handling this issue.

    Thanks!


    Dean

  2. #2
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,963
    It may be best practice to keep track of changes but I don't. I do have an administrator's manual that I will modify if the changes are significant enough.

    You might want to keep a journal.

    I make changes to production backend only when I know no one else is in the db. If the changes mandate that code be in place in frontend then I make sure revised frontend is ready. This could mean evening or weekend hours for writing and debugging.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    hansendl is offline Advanced Hobbyist
    Windows 7 64bit Access 2010 32bit
    Join Date
    Sep 2012
    Posts
    38
    Thanks for the reply.

    So if you don't keep track of changes you make to the development BE from one version to the next, how do you know what changes to make to the production BE when you roll out a new FE?

    I get that changes to the production BE have to be made when no one else is in the db, I'm just trying to understand how you keep track of what changes need to be made!

  4. #4
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,963
    I might have to keep some notes during any modification effort but once all is done I don't keep any historical records of the edits. This is not a large db and not a large staff. We are somewhat informal with procedures. You might need a more structured documentation approach (ie. CYA!).

    I keep a master copy of the FE for maintenance edits. When I am ready to distribute new version, it is 'rolled out' at a convenient time. Review https://www.accessforums.net/code-re...end-33331.html

    My major db is at a stage where seldom need structural changes. We are discussing adding a new field which can easily be done without impacting anyone using the db. I can then modify FE to accommodate the new field and distribute the new FE when convenient. Eliminating the use of a field or table is another matter, which should be a very rare event in any db. Could modify the FE without testing with BE and then make the BE edits just before distribution. Or make a copy of backend, do mods on and test the FE edits. Then when ready for deployment still have to make the same mods to the original BE because really don't want to be transferring data.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  5. #5
    NTC is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    Nov 2009
    Posts
    2,392
    Notes. Very important notes. If one is making changes to the back end - in a development version - then you must definitely make very clear notes; so that when it is time to implement into the production back end you know exactly what to do.

    After you make those changes to the Production back end - then you copy it and run the FE linked to the copy to put it thru its paces - and if all is well - then put the real Production BE in its place.

  6. #6
    hansendl is offline Advanced Hobbyist
    Windows 7 64bit Access 2010 32bit
    Join Date
    Sep 2012
    Posts
    38
    Thanks, June7. I saw some code in Roger's Access Library (http://www.rogersaccesslibrary.com/forum/topic376.html) that compares the structure of two tables. I may try to modify the code to compare the entire data structure of the two BE versions to identify the differences. If that works, that approach would be superior to keeping a manual journal, and would be less prone to error.

    Appreciate the response!

    Dean

  7. #7
    Perceptus's Avatar
    Perceptus is offline Expert
    Windows 7 64bit Access 2003
    Join Date
    Nov 2012
    Location
    Knoxville, Tennessee
    Posts
    659
    I store all my notes for databases changes in a Tiddly Wiki. Doesn't require a web server.

  8. #8
    hansendl is offline Advanced Hobbyist
    Windows 7 64bit Access 2010 32bit
    Join Date
    Sep 2012
    Posts
    38
    Thanks, NTC and Perceptus. @Perceptus, what is a Tiddly Wiki? I've never heard of that--I'll have to Google it...

    Cheers,
    Dean

  9. #9
    Perceptus's Avatar
    Perceptus is offline Expert
    Windows 7 64bit Access 2003
    Join Date
    Nov 2012
    Location
    Knoxville, Tennessee
    Posts
    659
    http://tiddlywiki.org

    Happy to help

Please reply to this thread with any new information or opinions.

Similar Threads

  1. DB in development BLOAT
    By libraccess in forum Database Design
    Replies: 4
    Last Post: 12-05-2013, 10:58 PM
  2. Replies: 10
    Last Post: 07-15-2013, 03:43 PM
  3. Access DB Upgrade Rollout / DB Structural Sync Ideas
    By damientaylorcreata in forum Access
    Replies: 4
    Last Post: 11-25-2012, 08:29 PM
  4. Development Time?
    By Drak in forum Access
    Replies: 2
    Last Post: 02-06-2012, 07:07 AM
  5. Best Practices
    By Sinkerhawk in forum Access
    Replies: 2
    Last Post: 06-30-2011, 11:44 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums