Results 1 to 9 of 9
  1. #1
    Nitman is offline Novice
    Windows 10 Access 2003
    Join Date
    Jan 2017
    Posts
    2

    Updating database to new format?

    Dear,


    Our charity organisation have an old database made in Access 2003 with usernames and password. The database consists of a backend and a frontend. I have read in an article that the function with users logging into the database and given different permissions will be gone if I update. Is this true? Or what is it that have been removed? I think the change was to done after Access 2007.

    Thanks,
    Nitman

  2. #2
    ranman256's Avatar
    ranman256 is offline VIP
    Windows Vista Access 2010 32bit
    Join Date
    Apr 2014
    Location
    Kentucky
    Posts
    9,523
    There's no need to upgrade. You wont gain anything but loose your logins.

  3. #3
    jwhite is offline Competent Performer
    Windows 10 Access 2013 32bit
    Join Date
    Dec 2012
    Location
    North Carolina
    Posts
    349
    Workgroup Security is deprecated in 2007 and 2010, and 2013+ it is no longer supported. I agree with ranman256 - no need to upgrade the Access component of MS-Access. If you will be installing a new version of MS-Office, don't install the MS-Access component of the new version, and you should be just fine.

  4. #4
    NTC is offline VIP
    Windows 7 64bit Access 2013
    Join Date
    Nov 2009
    Posts
    2,392
    I will disagree - though not for any of the technical aspects. The advice given is technically correct. I maintain a 10 year limit and believe all organizations should upgrade as there becomes more & more hassles in allowing yourself to be out-of-date; an example of exactly what you are experiencing now.

    You should create a brand new, empty database in your more current version - and then import the objects of this old database. Depending on the custom code one must then tweak; if everything is generic there may be little to no tweaking needed. If you continue to need user log-in & edit versus enter controls - then that must be built.

  5. #5
    Micron is offline Virtually Inert Person
    Windows 7 32bit Access 2007
    Join Date
    Jun 2014
    Location
    Ontario, Canada
    Posts
    12,784
    On the subject of upgrades, I've read in this forum more than once that upgrading to 2016 right now is not advised - too many program bugs. So if the OP's new version is 2016, which is not stated, then what? I can ask because I'm stuck in version 2007 for now.

  6. #6
    CJ_London is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,411
    old database made in Access 2003 with usernames and password
    the above is assuming you are using workgroup security. Your post doesn't really say whether you are or not. If you are not then there will not be an issue in upgrading in this regard. I'm with NTC on upgrading.

  7. #7
    NTC is offline VIP
    Windows 7 64bit Access 2013
    Join Date
    Nov 2009
    Posts
    2,392
    2016 definitely did have some noticeable bugs. But my view now is that it is shaken out and I would not hesitate to use it. The only reason I have not upgraded at least 1 machine to it is only because I haven't been confronted with the need. I keep each version on a separate machine in order to develop in the version that the client is using - and so will be adding a 2016 - just haven't gotten around to it. One can develop in an older version i.e. if starting from scratch one can develop in 2010 for a 2016 user - but if the client comes to me with a database already built in 2016 there can be features/libraries not understood by an older version so I would develop using 2016 but that just hasn't happened yet.

    2010 and beyond has some nice improvements for the developer with intellisense offering form object names and such so I am happy to phase out 2007. 2013 and beyond has better ability to place the back end tables at a 365 account and that is pretty cool.

  8. #8
    Nitman is offline Novice
    Windows 10 Access 2003
    Join Date
    Jan 2017
    Posts
    2
    Thanks for your comments.

    Yes, it is Access 2016 I am thinking of upgrading to. Yes, it is workgroup security. When we upgraded all OS to Win10 last year we ran into problems using the old Access version. We have about 30 PCs and most of them was able to make database work in Access RT 2016. A few machines have the the full version of 2016.

    As our database have sensitive data I think we still need to maintain the login part of the database somehow. Are there alternatives for that? Or maybe we can maintain the old database but write a new frontend application that connects to the database?

    My reason for asking is that we have been thinking of possible improvements that can be done. Most importantly making the update of the database across the centers easier by moving the backend to a cloud service and possibly all centers work towards that.

  9. #9
    Micron is offline Virtually Inert Person
    Windows 7 32bit Access 2007
    Join Date
    Jun 2014
    Location
    Ontario, Canada
    Posts
    12,784
    As long as you're OK in the knowledge that the best security one can apply to Access will never be as good as other applications but you would be content with thwarting the user group you have, then there are things you can do to protect data and its integrity. Things that I have done or would consider, some of which can be overcome by users with too much curiosity and more than a basic level of knowledge:
    - split the db (not for security reasons, but it helps)
    - use a password when linking the back end tables (yes, I know this can be discovered) - not the same as a password to open the be file.
    - when ready to be released, the front ends become accde files so that code cannot be viewed
    - bypass key disabled (leave yourself an 'Easter egg' that you can use to enable it)
    - navigation options are limited, nav pane objects hidden.
    - startup code
    enforces nav options and/or hidden objects
    checks that the fe is not an unauthorized copy
    checks that it is the current version and either facilitates downloads or simply requires it
    checks that the user is authorized to enter (use *network login id and if useful, the computer being used to log in) against a table of users
    gets the user level from same table; assigns user properties to custom dbUser object such as FName, LName, pc ID, EmplNo, LoginID, EmailAddress, UsrLvl and anything else needed. Each operation can be governed by checking dbUser.Lvl to allow or deny that operation such as opening a form.

    * many use the Environ function for this; I have seen one instance where that stopped working after years of use due to some network change but don't recall what that was. I always have used fosUserName(), which is readily available for copying.
    Hope some of that helps.

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

Similar Threads

  1. Replies: 9
    Last Post: 11-13-2016, 06:55 PM
  2. updating the date format in a table?
    By Darla in forum Queries
    Replies: 2
    Last Post: 08-10-2016, 09:00 AM
  3. Updating several records with new format.
    By mbenton in forum Access
    Replies: 6
    Last Post: 07-29-2016, 02:31 PM
  4. Replies: 1
    Last Post: 05-06-2016, 09:06 AM
  5. Database in SQL format?
    By mfsan in forum Access
    Replies: 2
    Last Post: 12-03-2011, 11:08 PM

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