Forum Discussion

Cleo Otterbech's avatar
Cleo Otterbech
Copper Contributor
Apr 21, 2020

MS Access online

Hi, how does online version of access works? For now I am only working in the desktop application, but I see a challenge when I need to share the data with more people in the organization.

I am also considering collecting some data from my database into a PowerBI Report, is that working okay?

  • Cleo Otterbech There is currently no "online" version of MS Access. Three prior attempts to implement that have proven inadequate and were deprecated.

     

    You can share the data with other users in your organization, though, in a few different ways.

     

    You will need to start by splitting the data from the interface objects, just like you would with an online database.

    • Put the tables (the objects containing your data) in one accdb, which is usually referred to as a Back End.
    • Put the interface and logic objects (forms, reports, queries and VBA) in another, which is usually referred to as a Front End.
    • Link the Front End to the tables in the Back End.
    • Place the Back End accdb on a network location where all of your users can connect to it, i.e. in a shared folder.
    • Copy the Front End accdb to the computers of each user.

    Another option, if you must share the relational database application with users outside your network, is to place the tables in a remote SQL Server or SQL Azure database, i.e. a "cloud" location to which all users can link. If you go this route, of course, the Front End accdb links to that cloud database and each user gets their own, individual copy of that Front End.

    There are other options, but we'd need more information on your business environment to know if they would be appropriate.

  • Cleo Otterbech There is currently no "online" version of MS Access. Three prior attempts to implement that have proven inadequate and were deprecated.

     

    You can share the data with other users in your organization, though, in a few different ways.

     

    You will need to start by splitting the data from the interface objects, just like you would with an online database.

    • Put the tables (the objects containing your data) in one accdb, which is usually referred to as a Back End.
    • Put the interface and logic objects (forms, reports, queries and VBA) in another, which is usually referred to as a Front End.
    • Link the Front End to the tables in the Back End.
    • Place the Back End accdb on a network location where all of your users can connect to it, i.e. in a shared folder.
    • Copy the Front End accdb to the computers of each user.

    Another option, if you must share the relational database application with users outside your network, is to place the tables in a remote SQL Server or SQL Azure database, i.e. a "cloud" location to which all users can link. If you go this route, of course, the Front End accdb links to that cloud database and each user gets their own, individual copy of that Front End.

    There are other options, but we'd need more information on your business environment to know if they would be appropriate.

    • Cleo Otterbech's avatar
      Cleo Otterbech
      Copper Contributor

      Thanks George Hepworth , today we are sharing via our internal network/folders and only internal users, not externals. The way it is today I would be happy to be able to share at list the reports, I was thinking Power BI could be a solution.

      • George Hepworth's avatar
        George Hepworth
        Steel Contributor

        Cleo Otterbech For reporting, Power BI is a great choice, IMO. Of course, that implies you have a site where the PBI files can be published, e.g. an O365 site.

         

         

Resources