Microsoft KB Archive/179517

= PUB98: Jet VBA Error Starting Mail Merge in Publisher 98 =

Article ID: 179517

Article Last Modified on 9/7/2001

-

APPLIES TO


 * Microsoft Publisher 98 Standard Edition

-



This article was previously published under Q179517



SYMPTOMS
When you click Open Data Source, Create Publisher Address List, or Edit Publisher Address List on the Tools menu, you may receive the following error message:

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.

You may then receive the following error:

MSPUB caused an invalid page fault in module MFC42.DLL at 0157:5f401004.



CAUSE
This message may appear in the following situations:
 * The Jet VBA file in not installed on your computer. This file is required by Publisher to perform a mail merge. This file may be missing if you uninstalled Microsoft Office or a Microsoft Office program, such as Microsoft Word, Microsoft Excel or Microsoft PowerPoint.

-or-
 * The Jet VBA file (or one of its component files) is corrupted or an incorrect version. For example, this message may appear if you have both Jet 3.0 and 3.5 installed on your computer.



RESOLUTION
To resolve this problem, use either of the following methods.

Method 1: Reinstall Publisher
To reinstall Publisher, follow these steps:
 * 1) Insert the Publisher compact disc in your CD-ROM drive.
 * 2) On the Windows Start menu, point to Settings, and then click Control Panel.
 * 3) Double-click the Add/Remove Programs icon.
 * 4) In the list of installed files, select Publisher. Click Add/Remove.
 * 5) Click Reinstall. Follow the instructions on your screen.

Method 2: Copy the Mail Merge Files from the Compact Disc to the Hard Disk
Copy the following files from the compact disc to the \Windows\System (Windows 95) or \Windows\System32 (Windows NT) folder on your hard disk.   File

Msjet35.dll Msjter35.dll Msjint35.dll Vbajet32.dll Vbar332.dll Msvcrt.dll Msvcrit.dll Msvcp50.dll Msrepl35.dll Msrd2x35.dll Msxbse35.dll Mstext35.dll Mfc42.dll



STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.



MORE INFORMATION
Publisher uses the Jet database engine to retrieve data for a mail merge. It actually handles the data and has the ability to read and write many common database, spreadsheet, and text file formats. The Jet engine works "behind the scenes" so you do not need to interact with it directly. It ships with Microsoft Publisher and other programs.

Publisher installs the following files as part of the mail merge feature set:  File Installed    Shared/Removed       Location Pubmrg98.dll    Not Shared/Removed      C:\Program Files\Microsoft Office\Office Wdbimp.dll      Shared/Not Removed      C:\Program Files\Microsoft Office\Office Dao350.dll      Shared/Removed          C:\Program Files\Common Files\Microsoft Shared\DAO Dao2535.tlb     Shared/Removed          C:\Program Files\Common Files\Microsoft Shared\DAO Msjet35.dll     Shared/Not Removed      C:\Windows\System Msjter35.dll    Shared/Not Removed      C:\Windows\System Msjint35.dll    Not Shared/Not Removed  C:\Windows\System Vbajet32.dll    Not Shared/Removed      C:\Windows\System Vbar332.dll     Not Shared/Not Removed  C:\Windows\System Msvcrt.dll      Shared/Not Removed      C:\Windows\System Msvcirt.dll     Not Shared/Not Removed  C:\Windows\System Msvcp50.dll     Not Shared/Not Removed  C:\Windows\System Msrepl35.dll    Shared/Not Removed      C:\Windows\System Msrd2x35.dll    Shared/Not Removed      C:\Windows\System Msxbse.dll      Not Shared/Not Removed  C:\Windows\System Mstext35.dll    Not Shared/Not Removed  C:\Windows\System Mfc42.dll       Shared/Not Removed      C:\Windows\System

The following files require additional registry information for mail merge feature in Publisher 98 to work.   Dao350.dll Msxbse.dll Mstext35.dll Msrd2x35.dll Msvcp50.dll

