Article ID: 157471 - Last Review: November 23, 2006 - Revision: 2.4 XL97: Run-Time Error Using CreateObject With DAO.DBEngineThis article was previously published under Q157471 On This PageSYMPTOMS
When you use CreateObject in a Microsoft Excel 97 macro to use Data
Access Objects (DAO), you may receive the following error:
Run-time error '429': ActiveX component can't create object CAUSE
If DAO 3.0 is not installed and you use the following line of code:
NOTE: This line of code will successfully create, without error, a DAO 3.0 object if DAO 3.0 is installed on your computer. RESOLUTION
With 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:
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 a Microsoft Certified Partner or Microsoft Advisory Services. For more information, visit these Microsoft Web sites: Microsoft Certified Partners - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104) Microsoft Advisory Services - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice) For more information about the support options that are available and about how to contact Microsoft, visit the following Microsoft Web site:http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) Follow these steps to run a Sub procedure to determine which version of DAO your project is referencing.
REFERENCES
For more information about Data Access Objects, type the following text in
the Office Assistant Window:
DAO
and click Search. Then click the topic "Data Access Objects and Collections
Reference".
| Article Translations
|

Back to the top
