473,545 Members | 1,744 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Database Review

As an Access novice, I have built a database that contains our company
customer data, job info, and surveyor time and expense. I taught
myself about tables, relationships, queries, etc., but feel that this
project is becoming too much for me to maintain. There has to be a
more streamlined way to achieve the same result.

The database is stored on our server with 20 local users and 5 remote
users that connect via Citrix.

The forms and reports all run fine, but the database bloats
unbelievably daily. I tried creating a backend database and frontend
mde files to try to control both the bloat and the conflicts between
users, but found these to be slower than the database as a whole. It
did stop the conflicts and lock outs, but the forms and reports take
minutes instead of seconds to load.

To my question, is there a service or individual that will look at my
current database and make suggestions on how I can make it run more
efficiently? Is there a database example close to what I have created
that I can examine to see what was done differently?

I don't want someone to redo the database, just review and help me
through my rough spots.

Any suggestions are appreciated.

Karen Moss
Dufour, Laskay & Strouse
Nov 12 '05 #1
2 2416
Karen,

I had a similar situation and what worked for me was to - split the
database, leaving the back end on the server and copying the client side
(front end) to the desktop of each user. In this way the forms, reports and
queries are on the individual P.C, thereby reducing Server resources and
speeding up the database. I would also suggest dong a back-up before
proceeding and as part of your maintenance have the application (Front End
and Back End) compressed or optimized for performance.
The challenge however is any updates to Forms, Reports, Queries will have to
be individually updated or make the changes on a copy stored on the server
and advise the users to copy it to their desktop, whenever you effect any
changes.

Good Luck

Omey

"Karen" <kr****@portlit e.com> wrote in message
news:50******** *************** ***@posting.goo gle.com...
As an Access novice, I have built a database that contains our company
customer data, job info, and surveyor time and expense. I taught
myself about tables, relationships, queries, etc., but feel that this
project is becoming too much for me to maintain. There has to be a
more streamlined way to achieve the same result.

The database is stored on our server with 20 local users and 5 remote
users that connect via Citrix.

The forms and reports all run fine, but the database bloats
unbelievably daily. I tried creating a backend database and frontend
mde files to try to control both the bloat and the conflicts between
users, but found these to be slower than the database as a whole. It
did stop the conflicts and lock outs, but the forms and reports take
minutes instead of seconds to load.

To my question, is there a service or individual that will look at my
current database and make suggestions on how I can make it run more
efficiently? Is there a database example close to what I have created
that I can examine to see what was done differently?

I don't want someone to redo the database, just review and help me
through my rough spots.

Any suggestions are appreciated.

Karen Moss
Dufour, Laskay & Strouse

Nov 12 '05 #2
"Karen" wrote
The forms and reports all run fine, but
the database bloats unbelievably daily.
I tried creating a backend database and
frontend mde files to try to control both
the bloat and the conflicts between users,
but found these to be slower than the
database as a whole. It did stop the
conflicts and lock outs, but the forms
and reports take minutes instead of
seconds to load.

To my question, is there a service or
individual that will look at my current
database and make suggestions on how
I can make it run more efficiently? Is
there a database example close to what
I have created that I can examine to
see what was done differently?


The best collection of information on multiuser performance and preventing
corruption is at MVP Tony Toews' site,
http://www.granite.ab.ca/accsmstr.htm. For my general overview of multiuser
(at least indicating topics I thought worth discussing with my user group)
download my presentation on _Access in a multiuser environment_ from
http://appdevissues.tripod.com.

Bloat is due to Access not recovering vacated space until a compact is done,
or from using OLE Objects to store images. If you create temporary tables in
your database and then delete them, you can avoid that bloat by first
creating a temporary database, creating the temp tables in the separate
database, and then, when done with them, delete the entire temp database --
you'll find an example of that, too, at Tony's site.

Another key item, in my experience, is to limit as much as possible the data
brought back across the network. Don't open a Form or Report on a Table or
entire Query unless you _need_ every record -- instead use a Query that
includes a WHERE clause on an indexed field, and you'll need to bring across
only the index to determine the particular records needed. It is amazing how
many times you only need to retrieve one whole record (if it exists) or none
(if it doesn't).

There are other settings and tricks... "OpLocks" and "keeping a connection
open" are two examples... Tony's site has them. As you continue to run into
rough spots, keep coming back and asking specific questions.

Now, as to finding someone to do paying work -- you will probably have
already had e-mailed offers from lurkers here, but the long-time,
experienced participants know "this isn't the place for that" and many will
not do so. See the FAQ posted each day or the FAQ site,
http://www.mvps.org/access/netiquette.htm to verify, and for other good
suggestions on effective use of newsgroups. You will find this a helpful
place, on the whole. (Just look out for a fake MVP suggesting you go to the
singular form of the base URL of the hyperlink above -- it's a trap, with a
chain of popups. He likes to tag on to our posts and try to discredit the
MVP program.)

Larry Linson
Microsoft Access MVP
Nov 12 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
9821
by: Steven (dotnet newbie) | last post by:
Hello. I am trying to create a database from an XML file. I am able to create a dataset from the XML doc, but how can I create a database schema from the dataset and populate the database? Or is this even possible using VS.NET 2003? Part of the XML file follows. Thanks for any help. Steven VS.NET 2003 and C# newbie! ----- Part of...
3
2746
by: Daniel M | last post by:
I'm building a medium-scale data-entry web application, which involves creating data entry forms, record listings and detail screens for lots of database tables. Rather than designing a series of similar web pages for each table I'm looking into recording metadata about tables / columns in the database and using this to determine...
2
1884
by: buran | last post by:
Dear ASP.NET Programmers, I am saving the tables of a dataset into an XML file. I want to save the XML file into the database, then retireve it as a dataset. I use the following code: ds.WriteXml("C:\Inetpub\wwwroot\database2\richtext\burak.xml") where ds is my dataset.
0
2351
by: Siegfried Heintze | last post by:
This program works fine on my desktop when I grant full control of the MSAccess database to everyone. However, when I put it on my hosting service with no impersonation, I now get this error (see below). Can anyone suggest what the problem is? When I turn on impersonation, I get "unspecified error". See below. Thanks, Siegfried
9
3818
by: Wayne Smith | last post by:
I've come up against a major headache that I can't seem to find a solution for but I'm sure there must be a workaround and I would really be grateful of any help. I'm currently building a web site for a small club I belong to and one of the features I would like to include is the ability to allow users to upload image files. ...
9
1601
by: Paul H | last post by:
I have nearly finished work on a database for my client. At the start of the project we touched on the subject of reselling the database to other businesses in the same market as my client. How dose one approach this? The client has the contacts (the who's who) and had the initial idea for the database. But I my ideas have added to the...
11
1896
by: bgreen | last post by:
I am hoping for some assistance with formatting a large text file which consists of a series of individual records. Each record includes specific labels/field names (a sample of 1 record (one of the longest ones) is below - at end of post. What I want to do is reformat the data, so that each individual record becomes a row (some cells will...
2
1693
by: Jeff Kish | last post by:
is there a way using sqlexpress to review the most recent set of sql commands submitted to a database? I remember something about setting up logging in sql server 2000, but don't see much about this on google or the news group for 2005. thanks Jeff Kish
2
5596
by: programmerx101 | last post by:
Ok, I'm looking for expert advice on this one. I have a database which keeps going into read_only mode. Sometimes it goes into read_only / single user mode. Once it was taken offline completely. This seemingly happens randomly. Out of all of the database I have worked with, this has happened on 3 of them - several times randomly to each. All...
0
7464
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7656
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
1
7413
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
7751
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5968
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
0
4943
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3449
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
1874
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1012
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.