The information in this article applies to:
Moderate: Requires basic macro, coding, and interoperability skills. This article applies only to a Microsoft Access database (.mdb). SYMPTOMSIf you open a database created in an earlier version of Microsoft Access, and you try to run or compile code that uses Data Access Objects (DAO), you may see a compile error. CAUSE
Versions earlier than Microsoft Access 2000 provided ways to allow older syntax used in earlier versions to compile and run. For example, the object model for DAO in Microsoft Access 2.0 changed significantly from version 1.0; however, DAO in Access 2.0 would still allow the code from 1.0 to compile and run without the need to reference a type library. In Microsoft Access versions 7.0 and 97, the DAO 2.5/3.0 and DAO 2.5/3.5 compatibility type libraries were included. These libraries were used by default for converted Access 2.0 databases, and therefore still allowed the older legacy code originating from Access version 1.0 to work in Access versions 7.0 and 97. RESOLUTIONUpdate your code to the current DAO syntax. For more information about and examples of how to update legacy DAO code, in the Visual Basic Editor, click Microsoft Visual Basic Help on the Help menu, type "DAO Object Library Compatibility" in the Office Assistant or the Answer Wizard, and then click Search to view the topic. MORE INFORMATIONCAUTION: Following the steps in this example will modify the sample
database Northwind.mdb. You may want to back up the Northwind.mdb file
and perform these steps on a copy of the database.
Steps to Reproduce Behavior
Note that there is no compatibility library available. For the above DAO example to work in Access 2000, rewrite the procedure as in the following example that uses the object, Recordset, instead of the Access version 1.0 object, Dynaset:
Additional query words: prb
Keywords : kbdta |
Last Reviewed: May 28, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |