Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    Ganymede is offline Competent Performer
    Windows 7 64bit Access 2016
    Join Date
    Dec 2011
    Posts
    116

    Where to put a back end

    I have built a database that will be used by multple users in my organization (sometimes simultaneously). I have read that the best way to go about this is to split my database into a back end (with all the tables) and a front end (with all the objects and queries and links to the tables from the back end).



    I understand that the backend needs to be stored on a network folder where everyone has read-write permissions. I suppose my question becomes what qualifies as a network folder? What about Sharepoint/Teams? One Drive?

  2. #2
    June7's Avatar
    June7 is offline VIP
    Windows 11 Access 2021
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    Definitely not OneDrive. Also think SharePoint is not appropriate. Common topic, search internet.
    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
    Join Date
    May 2018
    Location
    Living in Scotland UK
    Posts
    1,820
    Hi
    You should have a folder on your Server which contains both the FE & the BE
    Every User will then have a Copy of the FE on their individual PC's

    Th following https://support.microsoft.com/en-us/...3-51b1d73498cc explains the process.

  4. #4
    Micron is online now Very Inert Person
    Windows 10 Access 2016
    Join Date
    Jun 2014
    Location
    Ontario, Canada
    Posts
    13,423
    The network connection should be wired to minimize corruption. Access over WIFI would be a bad idea. If users are remote, then you need Citrix or whatever they're calling Terminal Services now.
    The more we hear silence, the more we begin to think about our value in this universe.
    Paraphrase of Professor Brian Cox.

  5. #5
    Ganymede is offline Competent Performer
    Windows 7 64bit Access 2016
    Join Date
    Dec 2011
    Posts
    116
    Quote Originally Posted by June7 View Post
    Definitely not OneDrive. Also think SharePoint is not appropriate. Common topic, search internet.
    Can you tell me why SharePoint is not appropriate? I've read conflicting reports on it. Some say it's no good becasues it has a 5,000 record limit. But others say that only applies if you open the list in web view. (See discussion here.) Is there some other reason to avoid SharePoint? It would be the easiest solution for me and my team. We don't have traditional network folder as far as I'm aware. Everything is on teams.

  6. #6
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    6,556
    Quote Originally Posted by mike60smart View Post
    Hi
    You should have a folder on your Server which contains both the FE & the BE
    Every User will then have a Copy of the FE on their individual PC's

    Th following https://support.microsoft.com/en-us/...3-51b1d73498cc explains the process.
    I would not have the FE on the server, if users can get to it.
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

  7. #7
    June7's Avatar
    June7 is offline VIP
    Windows 11 Access 2021
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    I've never used SharePoint so my understanding is limited. I think SharePoint was intended to be a way to serve Access database on the web. Review https://support.microsoft.com/en-us/...1-322ddbcf5411. Web database construction tools were removed from Access in version I think 2010.

    But if the linking described in the reference you posted really works for multi-user interaction, go for it.
    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.

  8. #8
    Gustav's Avatar
    Gustav is offline Advanced Beginner
    Windows 11 Office 365
    Join Date
    Jan 2025
    Posts
    32
    Sharepoint and OneDrive don't work because you actually read/write a local copy which gets syncronised with the server in a way that Access can't handle.
    So, use a file share known as a SMB file share. Any Windows Server offers that as well as most NAS units. Users must have read/write/delete access to the shared folder.

    Also, users' workstations must have wired LAN access; Wi-Fi access will in most cases fail sooner or later.

    As for distributing the frontend, do create a strict process for that. See my article:
    https://www.experts-exchange.com/art...X8LitkMCd/Y%3D

  9. #9
    Join Date
    Apr 2017
    Posts
    1,792
    Keep back-ends and front-ends in same LAN.
    Back-end on shared folder on some server;
    Front-ends either on every user's computers (only when the user always uses the database from same computer and in this LAN);
    or on network resources dedicated for specific users, or on Terminal Server profile for this user (in case the user may work from different computers in same LAN, or from outside of LAN the BE is situated on, using some kind of terminal connection).

    This design is least prone for data corruption, as all data exchanges between FE and BE are made in same LAN.
    I myself would prefer the design where FE is on shared server resource, and BE's are on user-dedicated server resources, as then all database data exchange does happen between server resources - the data exchange is fastest possible, and the risk of breaks in data exchange will be minimal.
    And in case of terminal use of database, all data exchange between FE and BE will happen in same LAN. Between user's computer and copy of FE in LAN, only keystrokes, mouse movements and clicks, and screen images are exchanged.

    And btw. your LAN can be composed of different geographical locations, in case you have the connection speed and parallel connections supporting this. My last firm I worked in used servers outsourced from some provider, had multiple factories in different countries with local sublans in those locartions, and had all those connected as single company LAN. This worked OK!

  10. #10
    Ganymede is offline Competent Performer
    Windows 7 64bit Access 2016
    Join Date
    Dec 2011
    Posts
    116
    Quote Originally Posted by Gustav View Post
    Sharepoint and OneDrive don't work because you actually read/write a local copy which gets syncronised with the server in a way that Access can't handle.
    So, use a file share known as a SMB file share. Any Windows Server offers that as well as most NAS units. Users must have read/write/delete access to the shared folder.

    Also, users' workstations must have wired LAN access; Wi-Fi access will in most cases fail sooner or later.

    As for distributing the frontend, do create a strict process for that. See my article:
    https://www.experts-exchange.com/art...X8LitkMCd/Y%3D
    I will look into SMB fileshare. However, unfortunately everyone in my office is on wifi. And I mean everyone. Our laptops don't even have ethernet connectors. Fortunately the database I built is just intended to be an interim solution while a professional company builds a database for us. But this will have to last about 15 weeks.

    What will cause the db to fail? What if I arrange the records in a way so that no more than 1 user is in a record at a given time?

  11. #11
    jojowhite's Avatar
    jojowhite is offline Competent Performer
    Windows 11 Access 2021
    Join Date
    Jan 2025
    Posts
    433
    Wifi is a no, no. Your db is susceptible to corruption.
    You need a Wired Lan connection.

    you can create a pwersonal network using simple
    instruction as like in the video:
    How To Setup A Local Area Network And Share Resources

  12. #12
    Join Date
    Apr 2017
    Posts
    1,792
    Quote Originally Posted by Ganymede View Post
    ... However, unfortunately everyone in my office is on wifi. And I mean everyone. Our laptops don't even have ethernet connectors...
    Then only foolproof solution would be all FE's stored on LAN folders or in TS profiles for users, and any user must working with DB only from his/her TS profile (I hope connections between your servers aren't through wifi )

  13. #13
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    6,556
    Our laptops don't even have ethernet connectors
    Wow, what make and model are those?
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

  14. #14
    Ganymede is offline Competent Performer
    Windows 7 64bit Access 2016
    Join Date
    Dec 2011
    Posts
    116
    Quote Originally Posted by Welshgasman View Post
    Wow, what make and model are those?
    Thinkpad X1.

  15. #15
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    6,556
    Quote Originally Posted by Ganymede View Post
    Thinkpad X1.
    Thank you. Ones to avoid, if I go looking for a new laptop.
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

Page 1 of 2 12 LastLast
Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 2
    Last Post: 03-04-2020, 07:45 PM
  2. Back up of back end
    By Kundan in forum Programming
    Replies: 4
    Last Post: 02-22-2019, 10:00 PM
  3. Replies: 5
    Last Post: 05-27-2013, 09:34 AM
  4. Replies: 3
    Last Post: 05-20-2013, 07:28 AM
  5. Replies: 4
    Last Post: 05-21-2012, 08:21 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