473,394 Members | 1,718 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,394 software developers and data experts.

Looking for a good way to offer remote access.

1
I've got a fairly complex database going, and I now need to make it usable by some offices that are offsite. This is something I've never done before, and I' not entirely clear on what my options are. The options I do know of are:

Replication.
I could just make a replica for each satellite office, and have them e-mail the replicas to me periodically to be merged with the master version. This might work okay for our needs, but we've got more than 20 satellite offices to deal with. My assumption is that I'd have to spend an inordinate portion of my time merging these databases and checking for merging errors, not to mention the hassle of actually getting the other offices to send me their databases.

Data Access Pages.
As I understand them, Data Access Pages can only duplicate simple, bound forms. I don't see any way to run my queries or to produce reports, and without those capabilities my database is useless.

Is there an option I'm missing? Is there something I can do to make one of these options more viable? Please help!

Chip
Jun 1 '07 #1
3 1139
puppydogbuddy
1,923 Expert 1GB
there are other options: this link will get you started... i am gone for the weekend. I or another Expert will get back to you.

http://members.shaw.ca/AlbertKallal/Articles/split/index.htm
Jun 1 '07 #2
maxamis4
295 Expert 100+
Well I looked at his link and it has a good explaination concerning networking and splitting a database. This is good practice for any database. However in your case my friend I would start thinking web database. This is probably the best way, but definately not the easiest. http://www.asp101.com will get you started on examples to link your data to your database. The other alternative is always VPN and using a network path to connect the database. Beware the slowness and the possibility that the database could be corrupted due to latency or disconnection.

Good luck!
Jun 2 '07 #3
puppydogbuddy
1,923 Expert 1GB
As Maximis mentioned, Microsoft provides two migration paths for an Access multiuser application to scale to as it grows. One path is the .Net path if your application is going to operate over the internet. The other path is the MSDE/ SQL Server path if the application is not going to involve the internet. With either path, Microsoft offers a VPN (Terminal Services) platform if you do not want to maintain your own server.

The question of when to move up along the migratory path depends on whether your workload has outgrown your present platform.

http://www.aadconsulting.com/aadtips.html
Access Databases on a Network

Generally, after an Access application has been split into Front-End and Back-End components, it can handle up to 50 concurrent users over a network without any trouble, but there are other issues to consider:

Does the server and do the client PCs have enough grunt?
Is LAN broadband sufficient?
How big is the database?
How is it split?
Keep administrative functions in the back-end
Locate all lookup tables and those with static data in the front-end
How is the back-end queried? Are you using ODBC, JET, DAO, or ADO etc...?
Don't open tables across the network. Locate back-end queries in the back-end
Open queries with the minimum recordset required. Use Snapshots where possible
What RecordLocking regime is in place ...optimistic, pessimistic... ?
Your level of experience with and knowledge of Client/Server databases. The Chapter Building Client/Server Applications in the Access documentation, Building Applications with Microsoft Access, is a good starting point.
Visual Basic and Access Development


http://msdn2.microsoft.com/en-us/library/ms811092.aspx

Table 1 shows a list of enterprise requirements and tells how each of the data engines handles these requirements. If your application has any of the needs listed in the left column (or might have any of these needs in the future), you will want to consider implementing MSDE as an alternative to Jet.
Jun 4 '07 #4

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

Similar topics

1
by: Angie | last post by:
Hello, My name is Angela Mastrodonato. I'm a web designer who would like the assistance of a php programmer. Some of my clients have requested more dynamic web sites, and I am in the beginning...
51
by: Matt | last post by:
Hello, I'm a hiring C++ developer employer looking for existing, online C++ aptitude tests. I have not yet extensively researched this yet, but as an example, I thought this test looked...
33
by: Jerry Boone | last post by:
A long time ago Larry Linson (MVP contributor to this group) made a point to me that mdb's could do anything ADP's (Access Projects) could by using linked tables to leverage Sql server databases. ...
2
by: Pete Woodhead | last post by:
I'm a beginner when it comes to Access. I'm decent with Excel, as decent as self taught can be and I've done a small amount of HTML programing. I have had some personal tutoring in Access, which...
2
by: Hans Kamp | last post by:
I am programming an easy game (not with a commercial purpose, just with learning purpose), but I doubt whether the following way of programming is proper or advisable. The main form...
1
by: Johann Blake | last post by:
I am looking for a good solution on how to implement data access in an application so that there is a clean separation between the data access layer, the business layer and the GUI layer. I am...
13
by: Alan Silver | last post by:
Hello, MSDN (amongst other places) is full of helpful advice on ways to do data access, but they all seem geared to wards enterprise applications. Maybe I'm in a minority, but I don't have those...
20
by: ram.rachum | last post by:
Hey, I'm looking for a good Python environment. That is, at least an editor and a debugger, and it should run on Windows. Does anyone have any idea?
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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: 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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

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.