DAO standard ili tehnologija(DAO 3.6 Object Library)nastao je ranije i koristi ga mnogo programera kao jedini standard iako je ADO (Microsoft ActiveX Data Objects 2.1 Library) robusniji i lakši za korišćenje. Retki su oni koji koriste i jedan i drugi istovremeno. Bar je takvo moje iskustvo. Kada se koriste istovremeno, odnosno kada se deklarišu promenljive koje se mogu naći u dve ili više različitih biblioteka onda je neophodno referenciranje objekata po tipu biblioteka.
Primer: (ovako bi moglo)
Dim rst As DAO.Recordset (a ne samo Dim rst As Recordset)
Set rst Me.RecordsetClone
Rst.MoveFirst
.
.
.
rst.MoveNext
U istom slučaju slično je i sa ADO standardom. Mora se navesti tip biblioteke ispred deklaracije. Ja lično ne koristim ADO ali oni koji uključuju obe biblioteke morali bi da se ponašaju u skladu sa ovim pravilom jer Access zna da pravi probleme, što je verovatno i logično i opravdano.
Pozdrav.