Serious Issue ...

QTNM

Registered User.
Local time
Today, 15:24
Joined
Aug 5, 2005
Messages
67
My client runs an estimating DB in Access 97 ( I KNOW ... to no avail, I have failed to make them upgrade ) ... anyhow ....

Here is my issue .... it has happened on 3 different systems so I am pretty sure I know what is causing the problem.

Any system that has, or has had Office 2000 and up, installed on it along with Access 97 ( which the DB needs to run ) causes havoc on this DB.

When an estimate runs, a seriers of update queries are executed. I get an error "This must be an updatable query".

So, I try to uninstall all Office programs and install 97 alone, but the same thing happens.

If I install 97 on a clean machine, the program works fine unless Office 2000+ is installed afterwards.

CAN ANYONE TELL ME WHAT IS HAPPENING HERE. WE HAVE A SALES REP IN QUEBEC AND I NEED TO GET HIS ESTIMATING SOFTWARE BACK UP AND RUNNING !!!

ANY SUGGESTIONS / FIXES / COMMENTS / ARTICLES ARE VERY APPRECIATED!

THANKS !
QTNM :mad:
 
It is possible that the error message is just random and that the real problem is one of "missing" references. There may be a .dll that is not where the A97 expects it to be since each version of Access and each version of Windows has its own prefered spot for shared .dll's
 
I am positive. It's occured on 3 different systems.

I currently run the db on my PC, if I install Office 2000 or +, I will receive the error message. Then I uninstall the Office 2000 or + version and the error message appears! If I format the system, reinstall O97 it works great!!

I DON'T GET IT !! I have completely removed the folder! I have even REINSTALL OFFICE 97 ... to NO AVAIL !! GRrrr!

I know MS changed the data access from ADO to DAO, but I'm not sure that would affect it. It seems it's refering to a file ( possiblly a .dll ), I don't know, but it's contents refer to Office 2000+.

Any takers ? I'm just about to scream! I need to get this guy up and running ... I also need to figure it out cuz the production manager has a home PC and it has the same issue ( bought a new computer with Office 2003, I uninstalled it, installed Office 97 and NOPE, does not want to run the update queries.

I LITERALLY need to go into every query and set the Unique Records. But I have about 140 queries running ..... NO THANKS! Plus this DB is updated quite often.

Anyone ??? It would be greatly appreciated! REALLY !

Cheers!
QTNM
 
Yes, it CAN happen on 3 different machines and you should do as Pat has said (you haven't been posting long enough to know that Pat Hartman knows what she's talking about).

Check the references for each and move DAO above ADO in the list.
 
Last edited:
I never insinuated Pat did not know what she was talking about ...

I am familiar with missing reference issues, and all references are in check.

Now can it be that the reference are mapped wrong? Would they have been overwritten by the Office 2000+ installation ? How can I force them to run the original 97 references? I don't understand ? I would assume that the reference files would be overwritten when O97 was reinstalled, no?

If not, please advise.

QTNM :confused:
 
boblarson said:
(you haven't been posting long enough to know that Pat Hartman knows what she's talking about).

FRANKLY ... it has nothing to do with how long I have been posting. I take all comments with a grain of salt based on my experience and current knowledge. All comments are welcome, however, I resent the fact you had to put that in my face. :(
 
Don't get all in a quiver - I made that comment due to the fact that you had 25 postings at the time and so it didn't look like you had been around the group long enough to know about Pat.

As for reinstalling Access 97 over 2000 - In case you didn't realize, Access 2000 would have several "updated" dll files which, if in place, don't get automatically overwritten by an older program. If a newer file exists during installation, the program will usually bypass that file.

So, have you tried raising the DAO reference in priority over the ADO reference on the 3 machines where you are experiencing this problem?

Remember Access 2000 put ADO over DAO and even if you reinstalled A97 after 2000, it would likely NOT change that back, unless you do it manually.
 
A97 won't "see" the ADO library unless you actually select it in the references.

I know it doesn't seem like it should be a references issue but I still think it is. The fact that the installation of a different version of access brings out the problem is pretty convincing evidence. You may not see the expected "MISSING" tag but even without that, force Access to refresh the collection by selecting something new. I don't know if you have to close and reopen the database or if the refresh happens immediately.
 
Will try ...

I don't have the reference list with me ( there were 4 in total ) ... but I know I have already tried to force the refresh on two of the references. The other two would not allow me to do so, stating the DB required them to run.

.... Pat you are right .... I believe there was only a DAO ref. in the list ( need to check again ) ... should I add the ADO ?? DAO must be referenced before ADO, correct ??

Now ... if I have uninstalled O 2000+ and reinstalled '97, will it actually overwrite these .dll, .ocx, type library, etc. files, or keep the other ones that were originally installed with O 2000+ ??? - as per what boblarson stated ? ---> "As for reinstalling Access 97 over 2000 - In case you didn't realize, Access 2000 would have several "updated" dll files which, if in place, don't get automatically overwritten by an older program. If a newer file exists during installation, the program will usually bypass that file. "

If the files were not overwritten, how can I force them to overwrite with the original O97 type libraries ?

Please advise!

I do appreciate your input, this very frustrating for me!

QT = )
 
There is a procedure for a "clean uninstall" that I have seen referenced. I don't have a link to it but I think I saw it on the MS knowledgebase. Office doesn't totally uninstall normally so there certainly could be stray .dll's that are newer and in different places than where A97 expects them to be.

I didn't say to uncheck something checked, I said to check something new when trying to force the references to be refreshed.
 
Gotcha ... I'll check the knowledgebase ... thxs.

QT
 
How to Completely Uninstall Microsoft Access 97
Here

How to Completely Remove Microsoft Office 97
Here

Description of the Windows Installer CleanUp Utility
Here
 
Last edited:
See, I think the issue if completely removing the OFFICE 2003 version. That's what I think may be causing the problem.

Since none of these systems are accessible to me at the moment, I am going to recreate the issue on a local laptop. O97 is installed. I am going to install the database, check it. Then install O2000, check it. Then uninstall both Offfice products and try to reinstall 97 alone again.

Any suggestions before I reinstall O97?

I am unable to find a cleanup utility for 2000+ ....

QT :(
 
I believe the Windows Installer CleanUp Utility is for Office 2000+
 
I read through quickly and it sounded to me like the same utility that is used when you choose to Add/Remove programs. This is what I have been using all along.

Hmmm, ok, I have O97 cleanup tool and the Windows Installer CleanUp Utility. I going to try to re-create the problem before I start messing with the clients.

BRB ... wish me luck!

QT :confused:
 
Hhmmm....

Alrighty ....

In my references list, I have ( in order of Priority ):

Visual Basic for Applications
Microsoft Access 8.0 Object Library
Microsoft DAO 3.5 Object Library

I cannot move the priority on the DAO priority.

When I run the update queries attempt to run, I get this error:
Run-time error '3073': Operation must use an updatable query.

PAT: I have refreshed the references list .. I added ADO ref. ... swapped them up and down, below and above each other ... to no avail.

Now the path for the MS DAO 3.5 Object Library reference is in: "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.dll"

This I am thinking is the file that has not been overwritten by O97 when reinstalled. Should I keep flaking with the references or do you suggest I go ahead with the clean-up utility ??

Please advise ... Thank you!

QT :(
 
Installed the Windows Install clean up utility and Office 2003 OR office 97 does not show up in the list !!!!!!

QT :mad:
 
HOW THE !@#$%^ DO I COMPLETELY REMOVE ALL REMINANTS OF OFFICE 2003 ??????? GEEEEEEEZZZZZZ! I'M REALLY GETTIN' TICKED NOW!

FOLDER IS STILL THERE WITH ALL KINDS OF .DLL's ... PLUS I HAVE NO IDEA WHAT OTHER FILES ARE ON THE SYSTEM THAT ARE BEING REFERENCED ....AHHHHHHHHHHH!!!!

QT :mad:
 
OK, i FOUND THE O 2003 RESOURCE KIT ... THIS SHOULD DO THE TRICK ...

QT :mad:
 
AAAAAARRRRRRGGGGGGG!!!!!

I HAVE COMPLETELY REMOVED 2003 using the MS Office 2003 Resource Kit >> Completely Uninstalled Office 97 using Office 97 Eraser tool >>> Ran Registry Mechanic >>> Reinstalled Office 97 >>>> AND NADA!!!!

SAME ERROR !!!!!

WHAT THE ... HECK! DID OFFICE 2003 install that I cannot for the life of me overwrite, remove, reinstall ..... agghhh !

I have this DB running on several Win XP machines, so XP is not the culprit ... I'm really at wits end now ....

Anything else you guys can suggest? I think I have to go back to basics ... the only thing I am absolutely forbidden to do at this time is format this !@#$ system.

Suggestions, comments, references, MS blasts .... are welcome!

QT :mad:
 

Users who are viewing this thread

Back
Top Bottom