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

Moving Up From Access For Data Search

Breezwell
Hi everyone,

I realize this is a question that involves a tremendous amount of analysis based on numerous factors, but I am simply interested in getting some opinions from the forum.

I have spent a considerable amount of time developing a search application in Access for use by a total of ten people in my company. Well, the rest of the company has caught wind of the app and would like suggestions as to how to scale it up for closer to 1,000 people. Now, I realize there is a ton to consider, but I was wondering what solutions others have used when asked to scale up an Access application used primarily for data search solutions (SQL Server, Oracle, MySQL, etc...) I think I will have the ability to chose the technology I want, but I am not sure which is the best option long-term.

The key here is that I want to keep the tool out of IT's hands as it will get morphed into something useless very quickly without any consideration for usability and data value focus.

I know this is a vague question (I don't want to ramble on in the event nobody finds this topic remotely interesting) and I am willing to discuss this in more detail if anyone is interested here in the forum.


Thanks
May 26 '09 #1
8 1470
NeoPa
32,556 Expert Mod 16PB
With a fairly limited understanding of your requirement, it occurs to me that releasing a Front End database (Front-End / Back-End (FE/BE)) to each user's PC (stored locally on HDD) may suit your purposes.
May 26 '09 #2
NeoPa,

Thanks for the reply.

I guess I have three concerns with the FE / BE approach:

1.) Is an Access application actually capable of supporting up to, and maybe over, 1,000 users? I am thinking worst case scenario with say all 1,000 users searching at the same time. I know, it's extremely unlikley but.....

2.) Would speed be an issue? As Access is isn't technically a 'server', could this pose problems long term if the data collection grows substantially very quickly?

3.) How easy is it to tie Access into other back end databases? Say I wanted to link my data with data in an Oracle database. Is this something that can even be done?

The solution sounds great with respect to keeping control of the application locally with regional user access.

Thanks
May 26 '09 #3
NeoPa
32,556 Expert Mod 16PB
  1. As Access will only ever need to handle one at a time, the Back-End is all that needs to handle multiple accesses, this shouldn't be a problem.
  2. Using Access as the Back-End may cause some bogging down. I suggest considering a different Back-End.
  3. Pretty easy really. Simply link to a table provided by one of the many RDBMS servers that Access supports. Most / all of the names you've heard of I expect.
    If Oracle provides an ODBC driver (It does of course) then Access can link to it with ease.
Give it a shot. I think it can work for you.
May 26 '09 #4
ADezii
8,834 Expert 8TB
@Breezwell
I know much of what I am stating is repetitive, so please bear with me. Even the 'remote' possibility of 1,000 Users accessing the Database at the same time effectively eliminates Access as a Back End Database since it can only handle 255 Users concurrently. Personally, I would look into the possibility of an Access Data Project (*.adp) which is an Access Front End consisting of Forms, Reports, Modules, etc. Linked to a Database residing on a preferably Dedicated Server running SQL Server, a true Client/Server architecture. It is a simple matter to connect an Access front End to a SQL Server Back End usually by using the modern OLE DB approach. Here is a very brief summary of an ADP straight from the Help Files:
A Microsoft Access project (.adp) is a new type of Access file that provides efficient, native-mode access to a Microsoft SQL Server database through the OLE DB component architecture. Using an Access project, you can create a client/server application as easily as a file server application. This client/server application can be a traditional solution based on forms and reports, or a Web-based solution by using data access pages, or a combination of both.
May 27 '09 #5
Thank you both for the great input.

I am currently trying the FE / BE method to see how things respond in terms of access speed, etc. without investing in IT support at this time.

I will also look into the Access Data Project option as it really sounds ideal from a core data security / separation perspective. The ability to keep the current UI controls that my users and accustomed too is very nice.

I will try and remember to follow up on this thread with results for others to reference.

Again, thanks for the help!
May 28 '09 #6
NeoPa
32,556 Expert Mod 16PB
Sounds good :)

I think ADezii's info sounds very reliable btw.

Let us know how you get on.
May 28 '09 #7
Stewart Ross
2,545 Expert Mod 2GB
Just reinforcing what ADezii said about 255 users - that is indeed Access's absolute limit. Add one more user and Access will fail - not an if or a but or a maybe, it will fail. Other posters have experienced the results - update failures, loss of the normal sharing capabilities, and so on.

This happens for the most part because Access can not maintain its .LDB lock file beyond 255 users in the list. Splitting the database into a FE/BE structure does not change the limit - the back-end DB when connected via the front end DB will have an associated lock file open which is subject to the normal 255-user absolute limit regardless.

I also hesitate to think what the performance of the DB would be like with substantial numbers of concurrent users...

As ADezii indicated, if there is the slightest possibility that more than 255 users will be involved you MUST use a proper back-end DB such as SQL Server. In my opinion, Access is at its best when handling much smaller numbers of concurrent users - so I'd not even consider doing anything other than going the 'proper server' back-end route if the number of concurrent users was over a hundred at all.

The following link is to an MSDN article on developing Access client-server projects: http://msdn.microsoft.com/en-us/libr...ffice.10).aspx

-Stewart
May 28 '09 #8
NeoPa
32,556 Expert Mod 16PB
@NeoPa
Please ignore number 1.

I'm sorry to say I misled you there. I overlooked an important point. The others are absolutely correct on this point.
May 28 '09 #9

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

Similar topics

4
by: Stephen Ghelerter | last post by:
I am moving a web site with a MySql database to another server. Can I create a database on the new server with the same name and then move the tables there, or is life not that simple? Or can I...
2
by: moller | last post by:
Im looking in to the possibility of moving from mySQL to an access database. My reasons are: (1) Database is single user. (2) Database local on users PC. (3) Database has only 8 tables where 4...
3
by: davegb | last post by:
I have a good sized Access database (>100,000 records) that I'm trying to put in Excel. I thought that if I broke it into 2 sections, I could get each half into Excel (with a limit of 65,536 rows)....
6
by: Woody Splawn | last post by:
I have been using SQL Server 2000 on my stand-alone machine as a back-end to a VS.net application. It is time to switch environments and take the application to the customer. I need to install...
11
by: ulyses | last post by:
Let's assume I have following file: 2938929384902491233..... 923949919199191919112.... File contains INTs only. What is more they are huge. For example first row in file may contain integer...
1
by: =?Utf-8?B?UmljaA==?= | last post by:
In a database search application (vb2005), the user wants to be able to scroll through records using the mousewheel. The data display form contains textboxes for the main data and a datagridview...
0
by: jvitti | last post by:
I recently upgraded from Access 2000 to Access 2007 and I am having trouble with moving the focus from 1 form to another. While doing data entry if a similar claim is found the claim view form...
0
by: SuzK | last post by:
I am trying to calculate in VBA in Access 2002 a moving average and update a table with the calculations. Fields in my WeeklyData table are Week Ending (date) ItemNbr (double) Sales Dollars...
1
colinod
by: colinod | last post by:
Hi everyone i am trying to make a page that goes to the next recorset when i click on a button so the page only shows one record at a time, this is for updating so i need to be able to go to the...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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...
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
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
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.