PRB: The Jet VBA File VBAJet32.dll Failed to Initialize (196057)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
- Microsoft Visual C++, 32-bit Enterprise Edition 6.0
- Microsoft Visual C++, 32-bit Professional Edition 6.0
- Microsoft Visual C++, 32-bit Learning Edition 6.0
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.
Modification Type: | Major | Last Reviewed: | 12/10/2003 |
---|
Keywords: | kbAppSetup kbJET kbprb KB196057 |
---|
|