PRB: The Jet VBA File VBAJet32.dll Failed to Initialize
Article ID: 196057
Article Last Modified on 12/10/2003
APPLIES TO
- Microsoft Visual Basic 5.0 Professional Edition
- Microsoft Visual Basic 6.0 Professional Edition
- Microsoft Visual Basic 5.0 Enterprise Edition
- Microsoft Visual Basic 6.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Enterprise Edition
- Microsoft Visual C++ 6.0 Professional Edition
- Microsoft Visual C++ 6.0 Standard Edition
This article was previously published under Q196057
SYMPTOMS
If you created a setup program for a DAO application using Visual Basic 5.0
or Visual C++ 5.0 and you upgraded to version 6.0 of those products, you
will receive the following runtime error (3447) when you attempt to run the
application on a distributed computer:
The Jet VBA file (VBAJet.dll for 16-bit versions, or VBAJet32.dll for
32-bit versions) failed to initialize when called. Try reinstalling the
applications that returned the error.
CAUSE
Applications like Visual Basic 6.0 and Visual C++ 6.0 install new versions of the
DAO and Jet files on your development computer. Any version of VBAJet32.dll
6.0.1.8132 or later is now dependent on the file Expsrv.dll. The error occurs
with your original setup program because it does not include
Expsrv.dll in the dependency information.
RESOLUTION
To resolve the error, do one of the following:
- Manually add Expsrv.dll to your file list for your existing setup
program.
- Re-create a new setup program from scratch that includes this new
dependency.
Keywords: kbjet kbappsetup kbprb KB196057