473,378 Members | 1,330 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

Access Database on Laptops

I have created a database of customer contacts for use my a team of remote sales staff (10 -15 people) on their laptops.

I would like assistance in deciding how to keep these users upto date.

The remote users are based all over the country and will all be visiting their regional office at varying intervals - they will then have access to a LAN where the information could be updated.

I would anticipate that each user would be updating only their own customer's records.

I anticipate that I shall split the front end of the database form the data which would then require to be syncronised. The remote users have varied computing skills and therefore will probably not be updating the front end - can I secure the front end to stop them making changes.

The system should be kept as simple as possible for the remote users.

I am using Access 2003.
I have minimal network experience.
Mar 2 '07 #1
10 2418
MMcCarthy
14,534 Expert Mod 8TB
- can I secure the front end to stop them making changes.
Securing the frontend is not a problem as you can create an mde.

To create an mde of the frontend do the following:
Create a master backup of the mdb file as you won't be able to alter the file about to be created.
1. Create a backup copy of your "filename.mdb" frontend
2. Go to Tools - Startup and set the startup form to the switchboard/menu form you've created. Uncheck the "Display Database Window". If you have created a custom menu then change menubar to the custom menu and uncheck the "Allow Full Menus" and "Allow Toolbar/Menu Changes" boxes. Please note that if any of your users are experienced users they may find ways around this. It would require an experienced developer or some time to explain and code them out fully.
3. Go to Tools - Database Utilities - Make mde file. This will create an executable version of the file and this cannot be altered structurally by you or anyone else.
I would like assistance in deciding how to keep these users upto date.

The remote users are based all over the country and will all be visiting their regional office at varying intervals - they will then have access to a LAN where the information could be updated.

I would anticipate that each user would be updating only their own customer's records.
This part is a little more difficult.

Each of the frontends would have their own temporary backends which is what would need to be updated. These would need to be linked on each laptop and therefore the linked table manager tool would need to be available in the frontend to allow for this.

The first problem is whether the users would be updating any records or in any way changing the data as this would require a two way synchronisation.

If they each needed a specific set of data (i.e. their own customer records then this would require some complicated VBA code adapted for each frontend to specifically update only their records). It would be easier to update all records and only allow them access to their own customers based on login data.

If there is no two way synchronisation and all records are being updated then they would only have to copy the backend from the lan and replace the backend on their own laptop.

Mary
Mar 2 '07 #2
Thanks Mary

I would prefer my users to be able to view (and edit) all the records, however I would expect mainly edits to their own customers.

Do I need to synchronise all the replicas on the same schedule as the users will have access to the LAN at different times. Can they update their back end replicas on their own schedule.
Mar 5 '07 #3
MMcCarthy
14,534 Expert Mod 8TB
Thanks Mary

I would prefer my users to be able to view (and edit) all the records, however I would expect mainly edits to their own customers.

Do I need to synchronise all the replicas on the same schedule as the users will have access to the LAN at different times. Can they update their back end replicas on their own schedule.
If users are updating their records you have an even more complicated situation. A standard synchronise won't work both ways. You will need a very experienced VBA programmer who can draw up a set of procedures to validate the data update in both directions. This is a complicated issue and I would advise employing an expert to deal with it.

Mary
Mar 5 '07 #4
If users are updating their records you have an even more complicated situation. A standard synchronise won't work both ways. You will need a very experienced VBA programmer who can draw up a set of procedures to validate the data update in both directions. This is a complicated issue and I would advise employing an expert to deal with it.

Mary
Mary

Can you give me a explanation as to why this won't work as I will have to get authorisation from my manager to employ a VBA programmer if required.
Mar 5 '07 #5
MMcCarthy
14,534 Expert Mod 8TB
Mary

Can you give me a explanation as to why this won't work as I will have to get authorisation from my manager to employ a VBA programmer if required.
You have a master backend probably on the LAN network with all customers details. You edit the customers details. For example an address correction. The outside rep has a copy of the backend data on his laptop and he makes a correction to the customer name. How do you decide to update. If the rep's records are copied to the master backend first then the address change will be overwritten. If the rep updates his records from the master first than his name correction will be overwritten.

The only way this can be accomplished is by running validation procedures on all differences between the master and the locally held data and using some kind of update transaction records to decide which corrections take precedence.

It's an interesting problem with no easy solution and will very much depend on the data being held and operating procedures of your company. The issue should be assessed by an expert who can draw up a set of procedures particular to your situation or suggest an alternative approach.

If I can help further please let me know.

Mary
Mar 5 '07 #6
NeoPa
32,556 Expert Mod 16PB
In case you're wondering if anyone else might have a different view on this - then I'm afraid not.
Assuming, as stated earlier in your requirements (post #3), that all remote databases will need to be able to take and upload updates to the main database on your LAN, then this is very complicated and there are very few who understand this situation better than Mary.
The downloading side is much less complicated on its own, but with the requirement to edit the data, that would be useless.
Mar 5 '07 #7
Hi

There is a Product call DATA ON THE RUN that you might want to look into. We have used it for exactly what you are describing. It does have some limitations but works well with simple databases.

Goodluck
Mar 6 '07 #8
Following duscussion with the team leader - we will be able to have set each customer as read only for all salesmen except their own who will have edit rights. Only the team leader and administrator (myself) will have full edit rights, we both have access to the LAN at all times and can edit the main copy.

Could this main copy could then synchroised with each salesmans copy when they can connect to the LAN.
Mar 8 '07 #9
NeoPa
32,556 Expert Mod 16PB
Just to clarify, that is the worst case scenario, as you will have to allow for changes synchronising in both directions.
Bear in mind, The number of different entities that may be able to edit the main copy is irrelevant. If you want anyone to be able to, there will need to be code to handle it (and check for updates etc etc etc).
Mar 8 '07 #10
MMcCarthy
14,534 Expert Mod 8TB
Following duscussion with the team leader - we will be able to have set each customer as read only for all salesmen except their own who will have edit rights. Only the team leader and administrator (myself) will have full edit rights, we both have access to the LAN at all times and can edit the main copy.

Could this main copy could then synchroised with each salesmans copy when they can connect to the LAN.
I there is no requirement to update edited records then you simply need to write a short procedure (probably triggered by a menu option or a button click event) to copy the backend of the database from the lan and overwrite the backend copy on the laptop. A couple of things to keep in mind are:
  • the read only status will have to be hard coded into the frontend of the database rather than based on workgroup status.
  • there will have to be a set location for the backend on each laptop and I would suggest using the root (C:\).
Mary
Mar 9 '07 #11

Sign in to post your reply or Sign up for a free account.

Similar topics

4
by: Squirrel | last post by:
I've developed an Access 2002 database which will be deployed with the backend on a server and frontend on the users' PCs. I've now been advised that new employees will be given laptops with...
2
by: Beda Christoph Hammerschmidt | last post by:
MySQL, Access, ODBC, Replication Hello, i have a central mysql database that is accesed by multiple clients running MS Access with ODBC. This works fine if Access has a permanent connection...
5
by: premmehrotra | last post by:
I currently have a multi-user access database which is put on a shared drive L: on a Windows Servers. Entire database is one file premdb.mdb. Users access this database from their laptops....
6
by: John | last post by:
Hi We have an access app (front-end+backend) running on the company network. I am trying to setup replication for laptop users who go into field and need the data synched between their laptops...
56
by: Raphi | last post by:
Hi, I've been using an Access application I wrote for an office with the front-end stored on all computers and the back-end on one of them serving as an Access file server. Now we're moving...
0
by: Ralph D via AccessMonster.com | last post by:
In Access 2003, I am creating a database for inventory. I am adding a table for informational purposes only, but it is called Reorder time in days so we know how much time to allow for reordering...
49
by: Mell via AccessMonster.com | last post by:
I created databases on Access 2003 and I want to deploy them to users. My code was also done using 2003. If they have Ms Access 2000 or higher, will they be able to use these dbs with all code,...
3
by: Alex | last post by:
Hello, I am running an Access 2003 database, quite modest in size, that is used by upwards of 5 users. I need to modify the database such that these users can work simultaneously and, in some...
6
by: Bob Alston | last post by:
I am looking for others who have built systems to scan documents, index them and then make them accessible from an Access database. My environment is a nonprofit with about 20-25 case workers who...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.