The information in this article applies to:
SYMPTOMSWhen you use CreateObject in a Microsoft Excel 97 macro to use Data Access Objects (DAO), you may receive the following error:
CAUSEIf DAO 3.0 is not installed and you use the following line of code:
you will receive the error message described in the "Symptoms" section.
NOTE: This line of code will successfully create, without error, a DAO 3.0 object if DAO 3.0 is installed on your computer. RESOLUTIONWith DAO 3.0, the object name is "DAO.DBEngine" and with DAO 3.5, the version provided with Microsoft Excel 97, the object name has changed to "DAO.DBEngine.35". So, if you have DAO 3.5 installed, the following line of code will create, without error, a DAO 3.5 object:
Since the object names for DAO 3.0 and DAO 3.5 are different, it is
recommended that you avoid using CreateObject altogether with DAO for your
code to be compatible with both versions of DAO.
Instead of using CreateObject to use DAO in your macro, check the appropriate Data Access Object Library in the References dialog box:
MORE INFORMATIONSteps to Determine What Version of DAO is ReferencedMicrosoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability and/or fitness for a particular purpose. This article assumes that you are familiar with the programming language being demonstrated and the tools used to create and debug procedures. Microsoft support professionals can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific needs. If you have limited programming experience, you may want to contact the Microsoft fee-based consulting line at (800) 936-5200. For more information about the support options available from Microsoft, please see the following page on the World Wide Web:http://www.microsoft.com/support/supportnet/overview/overview.aspFollow these steps to run a Sub procedure to determine which version of DAO your project is referencing.
REFERENCESFor more information about Data Access Objects, type the following text in the Office Assistant Window: DAOand click Search. Then click the topic "Data Access Objects and Collections Reference". Additional query words: XL97 8.00
Keywords : kbprg kbdta kbdtacode xldao KbVBA xlvbmigrate |
Last Reviewed: November 9, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |