×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Help: Runtime error 3447: the Jet VBA file failed to initialize.

Help: Runtime error 3447: the Jet VBA file failed to initialize.

Help: Runtime error 3447: the Jet VBA file failed to initialize.

(OP)
VB5: THis is a new error that just started. We use InstallSheild Express to distribute the application. Access 97 is the DB. This error occurs on about 10% of installations. We cannot find any common bond. We did just load VB5 service pack 3 update. Once this error occurs, the computer is POISONED and will not allow our application to go past this error. This includes previous users of our software who are updating.

Here is the complete error:
"Runtime error 3447: 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 application that returned the error."

Any ideas would be appreciated.

RE: Help: Runtime error 3447: the Jet VBA file failed to initialize.

Have you checked the following:
1: Do all users have the drive to the Access file mapped to the same letter?
If its not on a network, check to see if the user installed the program to the default setting.
2: Could the users all use the program earlier, and if not, you may want to check that the dlls were packaged with the install shield program, and that they registered.


RE: Help: Runtime error 3447: the Jet VBA file failed to initialize.

This error most commonly occurs when you deploy a Visual Basic 5.0 application from a development computer that has the Visual Studio 6.0 versions of the DAO and Jet files installed. The Jet files that come with the Visual Studio 6.0 products require an additional file, Expsrv.dll. Because the Vb5dep.ini file does not include this file in the dependency information for Jet, the Visual Basic 5.0 Setup Wizard does not include Expsrv.dll in the Setup files for your application.


Use one of the following resolutions, depending upon your situation.

Expsrv.dll Is Missing from Setup Files
If you are deploying a Visual Basic 5.0 application from a development computer that has the Visual Studio 6.0 versions of the DAO and Jet files installed, you can work around the problem by adding Expsrv.dll in the File Summary screen of the Setup Wizard. However, you might encounter problems distributing other updated components.

The safest alternatives are as follows:
Develop and create setup files for your Visual Basic 5.0 application on a "clean" computer. (See the MORE INFORMATION section later in this article.)

-or-


Upgrade the application to Visual Basic 6.0 and create the setup files using the Package and Deployment Wizard (PDW).

-or-


Download and install the latest MDAC components from:

http://www.microsoft.com/data/

Then run the setup for your application again.


Eric De Decker
vbg.be@vbgroup.nl
Visual Basic Center

RE: Help: Runtime error 3447: the Jet VBA file failed to initialize.

(OP)
Eric was right on the money. We added the expsvr.dll file to our InstallSheild setup kit and the error went away.

We will probably upgrade to 6.0 to avoid any further occurances.

Thanks Mark/ ShipRite Software

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login


Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close