Results 1 to 3 of 3
  1. #1
    MSant14 is offline Novice
    Windows 10 Access 2016
    Join Date
    Nov 2018
    Posts
    3

    Basic Access functionality question


    I do not currently know anything about Access, but before I invest the time in learning, I have a simple question about its functionality. Can you have 2 copies of the same database in different locations and have them linked and update as changes are made in one of them? If so, can one of the databases have extra fields in it, or do they have to be exactly the same?

    I'm trying to create a tool at work and it can be done in excel, but I would prefer to use access in this case because I want to build off an access tool we currently have. I want to create a duplicate version of the current database and add a few extra fields in the second copy while still having both of them linked. Not sure if this is possible and I can't seem to find an answer on google. I figured someone with experience can answer this pretty quickly. Thanks

  2. #2
    June7's Avatar
    June7 is online now VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,926
    A multi-user database should be split. Backend on central server has data. Frontend is user interface linking to backend. Each workstation runs a copy of frontend. Frontend manages what fields users view.

    But yes, you can build another db with its own tables that link to your existing db.
    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
    CJ_London is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,428
    To give you a better understanding of what Access is. Access provides a front end development and runtime environment to work in Windows - i.e. create windows style forms/reports/routines etc that enable users to interact with a database. A database is a collection of tables with defined fields, constraints, indexes and relationships and is commonly referred to as the backend. It works in a similar way to a website. Simplistically, the runtime environment is the equivalent of your browser, the forms/reports etc equivalent to web pages and the backend database is what your forms or a web page call on to provide and manipulate data.

    Access can interact with many databases and included for free is the ACE database (same technology that manages Windows) which many refer to as being Access - it isn't. It can also interact with SQL Server, Oracle, MySQL and many others plus other files such as .xlsx, .doc, .csv etc. In that respect it is a powerful tool. As a tool you develop forms etc which work in the windows environment.

    ACE is a file based RDBMS (relational database management system) in the same way that a .xlsx is file based. Whereas SQL Server, Oracle are server based.

    The normal setup for access is to have the database (backend) located on a LAN server that all users can see, whilst the front end (forms/reports/etc) is located on each users machine.

    So, to answer your questions

    Can you have 2 copies of the same database in different locations
    by database we mean the backend (not access). If you are referring to the ACE database, then they are a file so yes, they can be stored in different locations. But although they may have the same structure, over time they will contain different data as users enter/modify data at the different locations

    and have them linked and update as changes are made in one of them?
    its possible but can be complex and providing you have some means of seeing both at the same time. Otherwise you need to use some other method (such as email files from one db, for the other to import). Usual basis is to share the database on the LAN

    can one of the databases have extra fields in it
    yes, providing you don't want to update those extra fields to the other database. If sharing, you can code so users who don't need them, can't see them.

    However the crux of your thread
    I would prefer to use access in this case because I want to build off an access tool we currently have
    it is quite a common requirement to use access to provide additional functionality on top of an existing system. You would need to clarify exactly what you mean, but I suspect all you need is to link to the relevant tables in the access tool and provide additional table(s) for the additional fields. Main thing is your new application does not modify data in the existing tool without proper consultation and agreement with the tool developers.

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

Similar Threads

  1. Replies: 0
    Last Post: 06-17-2016, 08:13 AM
  2. Replies: 4
    Last Post: 04-07-2015, 11:37 AM
  3. Replies: 3
    Last Post: 05-01-2014, 01:01 PM
  4. VB Access Basic Question
    By tmw2912 in forum Programming
    Replies: 7
    Last Post: 02-08-2014, 05:26 PM
  5. Replies: 3
    Last Post: 12-04-2012, 01:09 PM

Tags for this Thread

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