OVH Cloud OVH Cloud

RDO/DAO/ADO

2 réponses
Avatar
Yann
Bonjour,
Cela fait d=E9j=E0 2 semaines que je contribu au forum de=20
discution et j'ai pu remarquer que beaucoup de personnes=20
utilisait le DAO. J'ai pu lire =E9galement qu'il y avait le=20
RDO et l'ADO (qu'on me demande d'utiliser sur mon projet).

Ma question est simple :
Quelles sont les diff=E9rences(hormis le code)et le meilleur

Question subsidiaire :
Pour le DAO, ok il n'y a qu'une dll, mais pour ado il y=20
en a 7+1 !!!
- =B5S ADO (Multi-dimensional) 2.7 Library
- =B5S ADO 2.0 Library
- =B5S ADO 2.1 Library
- =B5S ADO 2.5 Library
- =B5S ADO 2.6 Library
- =B5S ADO 2.7 Library
- =B5S ADO Recordset 2.7 Library
+ =B5S ADO Ext. 2.7 for DDL and Security
Que dois-je choisir ? Pourquoi ?
Je pr=E9cise que je suis en 2003 et que la base va =EAtre=20
utilis=E9 en client/serveur par 2 personnes (pour le moment=20
en tout cas) dont une en consultation et l'autre en=20
ajout/modification/consultation.

Merci...

Bye
Yann

2 réponses

Avatar
Raymond [mvp]
Bonjour.

un des meilleurs textes , court et clair :
http://mypage.bluewin.ch/w.stucki/MigrationADO.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Yann" a écrit dans le message de
news:3e2901c48feb$1aaae370$
Bonjour,
Cela fait déjà 2 semaines que je contribu au forum de
discution et j'ai pu remarquer que beaucoup de personnes
utilisait le DAO. J'ai pu lire également qu'il y avait le
RDO et l'ADO (qu'on me demande d'utiliser sur mon projet).

Ma question est simple :
Quelles sont les différences(hormis le code)et le meilleur

Question subsidiaire :
Pour le DAO, ok il n'y a qu'une dll, mais pour ado il y
en a 7+1 !!!
- µS ADO (Multi-dimensional) 2.7 Library
- µS ADO 2.0 Library
- µS ADO 2.1 Library
- µS ADO 2.5 Library
- µS ADO 2.6 Library
- µS ADO 2.7 Library
- µS ADO Recordset 2.7 Library
+ µS ADO Ext. 2.7 for DDL and Security
Que dois-je choisir ? Pourquoi ?
Je précise que je suis en 2003 et que la base va être
utilisé en client/serveur par 2 personnes (pour le moment
en tout cas) dont une en consultation et l'autre en
ajout/modification/consultation.

Merci...

Bye
Yann
Avatar
Yann
Salut Thierry, Salut Raymond,
Merci pour le lien, très intéressant.
Pour l'architecture Client/Server, c'est effectivement
mal adapté car j'aurai une base de données Access sur
server et une base frontale sur PC.

Pour le moment, j'ai bien saisie qu'il y avait des
différence, mais ne sachant pas comment va évoluer le
projet (et puis je suis là que 2 mois) alors je vais
faire avec ADO, je pense, mais je soumettrait tout de
même les liens que vous m'avez donné.

Merci encore...

Bye
Yann

-----Message d'origine-----
Salut,
Ayant moi même été confronté à des choix pour le type
d'accès aux données,

Je te joins l'extrait de précédent post que j'ai envoyés
sur le forum et te donne un lien (parmi d'autres) sur le

sujet.

Au fait, "... la base va être utilisé en
client/serveur ..." signifie quoi exactement : une base

Access des données + Application frontale (dans ce cas ce
n'est pas du client/serveur mais du transfert de fichier)
ou bien appli frontale + SGBDR autre (SQL
Server,Oracle...) ? Car suivant le cas le choix peut
varier..

* Resumé Post :
L'évolution des technologies d'accès aux données:
- ODBC est répandu et éprouvé mais VB (VBA..) ne
permet pas de l'


utiliser directement, il est nécessaire de passer
par les objets :


· DAO, hors DAO s'appuie sur le Moteur Jet et les
performances s'en récentes.


· RDO palie ce problème en permettant d'utiliser
ODBC sans recourir au moteur Jet.


- OLE DB permet de se passer d'ODBC et d'attaquer des
bases relationnelles et non relationnelles mais


encore une fois VB (VBA..) ne permet pas de
l'utiliser directement, il est nécessaire de passer par


les objets :
· ADO, qui sont le pendant de DAO pour OLE DB sans
l'inconvénient de l'utilisation du Moteur Jet


- Dot NET : pour ce qui est d'un environnement Web,
Microsoft à mis en place .NET et les Objets :


· ADO.NET, mais cela est un domaine qui n'entre
pas en ligne de compte ici



Note non officielle qui reste à confirmer : A terme
RDO et DAO sont voués à disparaître (sachant que Microsoft


risque fort d'abandonner le Moteur Jet au profit du
MSDE de SQL Server).



Aprés avis, l'évolution la plus récente est bien
souvent la "meilleure", quoique'il y a discussion


possible suivant la configuration !!

* Lien : L'évolution des technologies d'accès aux
données : http://www.itpro.fr/index1.asp?

IdArticle46&rub=3

@+,
Thierry.

J'espère que vous serez nombreux à apporter de l'eau à
mon moulin pour faire

avancer cette réflexion générale.
"Yann" a écrit dans le message de
news: 3e2901c48feb$1aaae370$

Bonjour,
Cela fait déjà 2 semaines que je contribu au forum de
discution et j'ai pu remarquer que beaucoup de personnes
utilisait le DAO. J'ai pu lire également qu'il y avait
le

RDO et l'ADO (qu'on me demande d'utiliser sur mon
projet).


Ma question est simple :
Quelles sont les différences(hormis le code)et le
meilleur


Question subsidiaire :
Pour le DAO, ok il n'y a qu'une dll, mais pour ado il y
en a 7+1 !!!
- µS ADO (Multi-dimensional) 2.7 Library
- µS ADO 2.0 Library
- µS ADO 2.1 Library
- µS ADO 2.5 Library
- µS ADO 2.6 Library
- µS ADO 2.7 Library
- µS ADO Recordset 2.7 Library
+ µS ADO Ext. 2.7 for DDL and Security
Que dois-je choisir ? Pourquoi ?
Je précise que je suis en 2003 et que la base va être
utilisé en client/serveur par 2 personnes (pour le
moment

en tout cas) dont une en consultation et l'autre en
ajout/modification/consultation.

Merci...

Bye
Yann