The information in this article applies to:
SYMPTOMSIf you run a Visual Basic for Applications macro that uses Data Access Objects (DAO) in Microsoft Excel 97, you may receive the following error message: This error message occurs when the macro attempts to copy the contents of a recordset into the active worksheet. CAUSE
This problem occurs when one of the following conditions is true:
-or- RESOLUTION
To resolve this problem, obtain Microsoft Office 97 Service Release
2 (SR-2).
Q151261 OFF97: How to Obtain and Install MS Office 97 SR-2To work around this problem temporarily, use one of the following workarounds. Method 1: Field of Type BIGINT Is Included in RecordsetIf the recordset contains a field of type BIGINT, you must change the type of the field or exclude the field from the recordset, and then run the macro again.Method 2: Microsoft Visual Basic 5.0 Is Installed on Your ComputerTo work around this problem, remove or rename the Dao350.dll file that was installed by Microsoft Visual Basic 5.0, and install a new copy of the file that is included with Office 97 or Excel 97.NOTE: Because there are several versions of Windows, the following steps may be different on your computer. If they are, please consult your product documentation to complete these steps. To rename or remove the existing file, follow these steps.
Method 1: Download the Revised Dao350.dll file A revised Dao350.dll file is available. This file is fully compatible with Microsoft Visual Basic for Applications macros that use DAO and is not replaced by Microsoft Visual Basic version 5.0.Method 2: Run Setup Again Run the Microsoft Office 97 or Microsoft Excel 97 Setup program and click Reinstall. The Setup program reinstalls all missing files, including the Dao350.dll file. When the Setup program is finished, open Excel 97 and verify that the macros that use DAO work correctly.Method 3: Replace the Dao350.dll File Copy the Dao350.dll file from your Office 97 or Excel 97 compact disc (CD) to the correct folder on your hard disk. To do this, follow these steps:After Windows Explorer copies Dao350.dll from the CD to the hard disk, open Excel 97 and make sure that the macros that use DAO work correctly. NOTE: If you reinstall Microsoft Visual Basic 5.0, the Dao350.dll file is replaced again, and you need to perform these steps again. However, if you have copied the revised Dao350.dll file that is available in the Microsoft Software Library, the file is not replaced again. STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem was corrected in Microsoft Office 97 Service Release 2 (SR-2). MORE INFORMATIONBoth Microsoft Excel 97 and Microsoft Visual Basic 5.0 both include copies of the Dao350.dll file. The version numbers of these files are listed in the following table.
When you install Visual Basic 5.0, the version number of its Dao350.dll
file is later than the version of the file that is installed with Excel 97;
therefore it replaces the Dao350.dll file that is included in Excel 97. If
you reinstall Excel 97 or Office 97, the earlier Dao350.dll file does not
replace the later Dao350.dll file. This is why you cannot correct the
problem that is described in this article by simply reinstalling Excel 97
or Office 97.
Additional query words: XL97 copyfromrecordset createworkspace fields openrecordset openconnection
Keywords : kbprg kbsetup kbdta xldao KbVBA |
Last Reviewed: November 4, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |