OVH Cloud OVH Cloud

[ACCESS XP] DAO ou ADO ?

1 réponse
Avatar
Guy
Bonjour =E0 tous !

Petite question :

Par d=E9faut, Access XP travaille en DAO ou ADO ?

Si je fais ceci:

Dim MyRs as Recordset
Set MyRs=3DCurrentDb.OpenRecordset("MaTable")

.....

En Access 97, c'est purement du DAO. En XP, faut-il=20
obligatoirement r=E9f=E9rencer ADO dans les r=E9f=E9rences ?
Dans ce cas, le code ci-dessus ne s'applique plus =E0 ADO ?

Merci pour vos lumi=E8res.


Guy

1 réponse

Avatar
Michel Walsh
Salut,



Un point-mdb travaille principalement en DAO, mais l'ordre des références
peut mélanger le développeur (et le code VBA).

S'assurer que la bibliothèque DAO est "sélectionnée", parmi les références,
et faire:


Dim myRs As DAO.Recordset

ou

Dim rst As ADODB.Recordset


pour lever toute ambiguité sur le type de données "Recordset" qu'on désire.


Espérant être utile,
Vanderghast, Access MVP


"Guy" wrote in message
news:18b5a01c44c6e$c067acf0$
Bonjour à tous !

Petite question :

Par défaut, Access XP travaille en DAO ou ADO ?

Si je fais ceci:

Dim MyRs as Recordset
Set MyRs=CurrentDb.OpenRecordset("MaTable")

.....

En Access 97, c'est purement du DAO. En XP, faut-il
obligatoirement référencer ADO dans les références ?
Dans ce cas, le code ci-dessus ne s'applique plus à ADO ?

Merci pour vos lumières.


Guy