Link to home
Start Free TrialLog in
Avatar of Sandra Smith
Sandra SmithFlag for United States of America

asked on

Quickent way to analyze an ACCESS database

I have a client that needs some changes to a database.  They have a restricted budget and I need to get this all done in two weeks.  However, the database has had at least five other developers working on it and from what I can tell, each basically re-wrote the database but kept all the legacy stuff from the prior developer!  This is a mess but what would be the quickest way to analyzed so I can distill down to what is actually being used other than going over each object and see what happens?  I tried using the documentor, but the forms output had over 2000 pages!
ASKER CERTIFIED SOLUTION
Avatar of Dale Fye
Dale Fye
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Sandra Smith

ASKER

That is what I thought might have to be it.  Thanks for the links.

Sandra
What Dale has posted should answer your question here.

A few more notes...

No product may be able to do this with 100% accuracy.
There may be some objects that are "rarely" used, ...not really "orphaned/not needed"

The same goes for code, ..there may be an old function lurking somewhere in a rarely used module...
In may not be "referenced" anywhere else, ...but it might just be use to get a quick result in the immediate window:
?GetSomeValue(argument1, argument2)

There may also be objects that each of these developers liked to use for some reason/purpose.

Then concern here is that if you could start deleting things that some program says are not "actually being used", then you run the risk of deleting something that very well may be needed.

You may not notice it right away, ...but days/ weeks or months from now, one of these developers will ask about it, or some rarely used functionality fails.
So unless you are creating incremental backups and holding them forever, ...you always run that risk.

If it were me, I wold run the utilities/reports and present the results to the governing body.
I would stop short of recommending what objects to delete.
the database has had at least five other developers working on it and from what I can tell, each basically re-wrote the database but kept all the legacy stuff from the prior developer!
To me, this would be a good candidate for a complete re-design, from scratch.
Too many cooks in the kitchen,

Finally it is not clear what your role is here in all of this?
New Head Chef, ...or just another cook...?
;-)

JeffCoachman