?
Solved

Runtime error 430 on Windows 98 (ADO reference in my VB6 app)

Posted on 2006-05-14
8
Medium Priority
?
772 Views
Last Modified: 2013-12-25
I have a clients win98 machine that cannot run my app.  As soon as the references are made to ADODB, the app hangs and returns the following error message:

Runtime Error 430 Class Does not support Automation or does not support expected interface

I have read the posts by others about this issue and I installed MDAC 2.8 SP1, the same version as the XP development machine.  But this did not fix the problem.

I'm seeing other posts about running DCOM98.exe and also checking to see if Jet 4.0 is installed.  I don't know how to check for Jet 4.0 and what about running/installing DCOM98.exe?  

MDAC installed fine without errors.

Does anyone have an idea on how to troubleshoot this issue or what to do next?
0
Comment
Question by:HKComputer
  • 4
  • 3
8 Comments
 
LVL 29

Expert Comment

by:leonstryker
ID: 16682186
Are you connecting to an Access database? If yes, which version?  Is MS Office installed on this machine, which version?  How is the application establishing a connection?  Could show us the connections string.  Do you have VB installed on this machine?

Leon
0
 
LVL 4

Author Comment

by:HKComputer
ID: 16682611
Connecting to Foxpro 8 Database
MSOffice installed = No
VB Installed = No

Connection String = "Provider=vfpoledb.1;Data Source=X:\MyDatabase.dbc"
0
 
LVL 29

Expert Comment

by:leonstryker
ID: 16682696
Take a look here:

http://www.carlprothman.net/Default.aspx?tabid=87#OLEDBProviderForVisualFoxPro

"The Visual FoxPro OLE DB Provider is not installed by MDAC 2.x.  You must install Visual FoxPro or download the OLE DB Provider "

There is more info in that link, which will tell you where to get the Provider.

Leon
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 4

Author Comment

by:HKComputer
ID: 16682766
Thanks for the tip.  I do have the oledb for foxpro driver installed already.  The only one I could find is for Foxpro 9.  I suppose it's backwards compatible with all other versions of Foxpro.
0
 
LVL 29

Expert Comment

by:leonstryker
ID: 16682804
Not really sure. You may want to post a linking question to the Fox Pro TA and get some people from there to give you their opinion.
0
 
LVL 4

Author Comment

by:HKComputer
ID: 16842005
When I ran the "component checker" for MDAC, I did come up with some unexpected file versions.  So I renamed the unexpected files and reinstalled MDAC 2.8 SP1.  This did not fix the problem.

Next I downloaded the latest Windows 98SE updates and also installed the latest Windows Script Host.  (This machine appeared to have no updates installed at all.  I actually had to download IE6 in order to download updates.)

The updates seemed to have fixed my problem.  It did replace more of my MDAC files and my component checker evaluation actually shows more unexpected file versions than before.

The error message I posted about here is fixed.  I did end up with another really strange problem which I'll comment on briefly here.  It should be opened in another question if we're going to discuss it.

A third party application calls my third party application and passes command line parameters to it.  When my application gets called like this, it loads into memory (you can see it when you press Ctrl + Alt + Delete) but the first line of code never even executes.  I recoded it and recompiled it so that it gives a message box first thing, and that never happens.  If you load my app. by double clicking on the file, it works fine.  But if it's called by the third part app. it does not work.  Very strange.  Windows 98 is the only OS I'm having this trouble on but I cannot determine if it's the third party app or Win98 causing the trouble.

I'm going to request that this question be closed and points refunded unelss there are any objections.  Thanks.

HK
0
 
LVL 29

Expert Comment

by:leonstryker
ID: 16842166
No objections

Leon
0
 

Accepted Solution

by:
ee_ai_construct earned 0 total points
ID: 16844953
Closed, 500 points refunded.
ee_ai_construct
Community Support Moderator
replacement part #xm34
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
Introduction While answering a recent question (http://www.experts-exchange.com/Q_27402310.html) in the VB classic zone, I wrote some VB code in the (Office) VBA environment, rather than fire up my older PC.  I didn't post completely correct code o…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
Suggested Courses

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question