VBAJET32.dll ( Error 3446 )

The following message appears when I try to execute a VB5.0 proyect:

Jet VBA file (VBAJET.dll for 16-bit versions, or VBAJET32.dll for 32-bit versions) is missing. Try reinstalling the application that returned the error. (Error 3446)

I'm using a Data control to read a MS Access 97 database within a form.

Did you know something about that error ?

Thanks in advance, SIDCAP
LVL 3
sidcapAsked:
Who is Participating?
 
MirkwoodConnect With a Mentor Commented:
I keep forgotten the correct answer to this question.
It's one of the following below:
-You have installed both VB5 & VB6. Uninstall one of them. See Q192934 of the MSDN
-MFC dll's are wrong (version 7128). See Q192934 of the MSDN
0
 
AnswerTheManCommented:
does the project run fine on the development machine ? and if so - does the error occurs only when installed on other machine ?
if both are correct - repacage your project with Vb5 setup wizard. check that those files are in the deploiment list. if they are missing - look for the 'Add ' button and add them manually. the target folder for them have to be WinSys directiry.
0
 
Bob LearnedCommented:
Make sure that the file EXPSRV.DLL is also included.  It is a file that VBAJET is dependent on.  I don't believe that the dependency file includes a reference for this one, because Micro$oft has added this one mid-stream.
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
MirkwoodCommented:
Download Filemon or NTFilemon from www.sysinternals.com
Start Filemon and now run the application that gives the error.
Filemon will show a trace. In this trace it will also show you which
file failed to open. That's the one you are missing.

Filemon can be redirected in a dos box using filemon > output.txt

Copy the missing files and register them if needed with regsvr32.exe in case of DLL/OCX files

It can also be that you have the wrong version.
In that case download ProcessViewer from http://www.teamcti.com/pview/prcview.htm
This application shows the Modules as in use by a process. Compare the situation in which it does work with the situation in which it does not work. Goto your application and choose modules from the context menu. Copy and register the different DLL.

0
 
halapayaCommented:
I have a article about redistributing Data Access Components in MSDN, i dont think it is good to post every thing which comes there. so, if you want i can mail it to you. it has all the informaiton you need. mail me if you need that.
0
 
sidcapAuthor Commented:
Mirkwood: Thanks, but you are solving the Error 3447.

I just have VB5 installed.
0
 
sidcapAuthor Commented:
Thanks.
0
 
MoondancerCommented:
This question was awarded, but never cleared due to the JSP-500 errors of that time.  It was "stuck" against userID -1 versus the intended expert whom you awarded.  This corrects the problem and the expert will now receive these points; points verified.

Please click on your Member Profile and select "View Question History" to navigate through any open or locked questions you may have to update and finalize them.  If you are an EE Pro user, you can also choose Power Search to find all your open questions.

This is the Community Support link, if help is needed.  Also a question is posted there specific to these changes that apply to the experts here.  Also, I am including the link to our All Topics, since many new ones have recently been added.

http://www.experts-exchange.com/jsp/qList.jsp?ta=commspt
http://www.experts-exchange.com/jsp/zonesAll.jsp
 
Thank you,
Moondancer
Moderator @ Experts Exchange
0
All Courses

From novice to tech pro — start learning today.