| DCMS
Program Troubleshooting Answers
Back
Q. I am
getting a cascade of error messages. I ignore one and another comes to
replace it. What's wrong?
Error
messages occur because the program has come up against a situation it wasn't
prepared for. Either an expected file is missing, corrupt or not accessible;
or an error in programming was encountered (a bug); or some other unforeseen
situation exists. These factors are unpredictable, since if I could predict
them, I would build a fix to them before releasing the program.
Suffice
to say, an error message or Program Alert, as you see them, indicate a
problem with the program which must be resolved. When such a situation
is encountered, I have chosen to have the DCMS present the message, and
provide information about the area of the program which was being executed
when the problem occurred. I also give the options to Ignore the problem
or Cancel the program.
Cancelling
the program does just that. It cancels the program and causes the Trouble
Shooting Utility to appear the next time you start the program.
Ignoring
the message allows you to try to carry on with the program, but does not
fix the situation which created the error.
Please
note... From time to time I get a user call and report that her program
is full of errors. They are irate because they encountered 20 - 30 errors!
What in fact happened in most cases, was that they kept ignoring errors,
which caused more to be encountered. For instance, here is an example of
such a situation.
You
open the Names - Record Maintenance function and you receive a program
alert saying "file does not exist: people.dbf" This means that for
some reason, the DCMS could not find the main names database where it expected
to find it. If you choose to Ignore this error, that file will not be opened.
However, a few seconds later, the Names Record Maintenance function will
try to put the value of the person's address in the appropriate field,
and because that address is in the names database, and it isn't open, the
program can't do it, so it causes another error message saying "alias not
found:people". If you ignore that message, the address won't be displayed,
but right away, the program is going to try to display the city, state,
telephone number, etc. Each time it tries to access the names database
and doesn't find it, will create another error message.
This
may make it look like the program is riddled with errors when in fact,
it was the first one which, when ignored, created all the others.
So
it is important to take down the details of the first error message. In
case you have to report the problem to me.
Please
Note (as well)... There is one particular error message that comes
up that has a fix. "Program Alert: Error: In use by another"
is an indication that a file is already being accessed by another program.
Windows "protects" files from being accessed and written by more than one
program at a time. There are two occasions when this can happen. First,
if you open the DCMS twice, either absent mindedly or on purpose, you can
find this error. In this case, click Cancel and switch to the previously
running program.
The
second instance is if the program crashes or you cancel it and it doesn't
completely clear out of the computer. Windows may think it is still running
and accessing the file it is trying to protect. The solution to that is
to Shut Down your computer and Re-Start it, so Windows will cancel all
the file protection.
What to do if
you get an Error Message
The
first thing to do if you get a program alert is to write down the details
in the FIRST error message. You will see four lines - Error:, File:,
Routine: and Line:. Please write down the information next to each
line. Remember, the most important message to note is the first one.
Next,
click Ignore once. It may be a small bug and you may be able to work around
it. I still want to know about it, but it might not need to stop you right
away. If you get a second error message, click Cancel.
As
noted in the introduction to this utility, the first thing you should
consider, should you encounter an error, is that the error may have already
been reported and fixed. I am constantly working on the DCMS, striving
to fix any problems as they occur. When I have a bug fixed, I update the
web site with the improved program almost immediately.
So,
before you do anything else, if you can, visit my web site to determine
if there is a newer version of the program available, visit the "Get Support"
page. There, you will see a table describing the updates that are available
on the web site, their release number(s) and the date of their release.
If the update on the web site is a higher release number or has a later
date than the one you are presently using, you should start by downloading
the update, installing it and seeing if your problem persists.
If
it does persist and it cannot be explained in this utility, I would like
to know about it right away. Please call me at (613) 834-0049. Email works
too, but it is not as immediate as a phone call. I will either fix the
program and update the web site, or give you an answer to get you working
again as quickly as possible.
Back |