Not IsNull(rs(0))
rs.Open "ma_table", "dbconnection"
rs.Open "ma_table", dbconnection
rs.Open "SELECT * FROM ma_table", dbconnection, adOpenDynamic, adLockOptimistic
Principales différences Les fonctions de DAO reposent sur trois modèles d'objets distincts dans ADO. Il s'agit d'ADO (ADODB), d'ADOX et de JRO. Les fonctions de DAO ont été réparties entre ces trois modèles car la plupart des applications n'en utilisent effectivement qu'une seule partie. Cette division des rôles permet de réduire les temps système en évitant de charger inutilement la mémoire des applications. Les sections suivantes présentent les principales caractéristiques de ces trois modèles d'objets. ADO : Manipulation des données ADO permet à vos applications clientes d'accéder à des données et de les manipuler avec tout type de fournisseur OLE DB. Les objets contenus dans ADO assurent la connection à une source de données, ainsi que la lecture, l'ajout, la mise à jour ou la suppression de données. L'objet connection d'ADO sert à définir une session pour l'utilisateur d'une source de données spécifique. En revanche, dans DAO, c'est l'objet Workspace qui permet de définir la session d'un utilisateur, et l'objet Database qui définit la source de données. L'objet Command d'ADO est similaire à l'objet QueryDef de DAO, car tous deux servent à exécuter une requête SQL sur une source de données. De même, l'objet Recordset peut être utilisé dans ADO comme dans DAO pour visualiser le contenu d'une table ou les résultats d'une requête SQL. ADOX : Définition et sécurité des données Le modèle ADOX contient des objets qui servent à définir des données (telles que les tables, les vues et les index). Ces objets servent également à créer et à modifier des utilisateurs et des groupes. Avec ADOX, un administrateur peut contrôler la structure de la base de données. Il peut également accorder et retirer aux utilisateurs et aux groupes l'autorisation d'accès aux objets. L'objet Catalog contient les collections de définition des données (Tables, Procedures et Views) ainsi que les collections de sécurité (Users et Groups). En revanche, dans DAO, c'est l'objet Database qui contient les collections de définition des données, et l'objet Workspace qui contient les collections de sécurité. Chaque objet Catalog est associé avec un seul objet connection alors que dans DAO, un objet Workspace peut contenir plusieurs objets Databases. Les objets Table, Index et Column d'ADO sont à peu près équivalents aux objets TableDef, IndexDef et Field de DAO. Chacun d'entre eux dispose également d'une collection Properties standard dans ADO. JRO : Réplication Le modèle JRO contient des objets, des propriétés et des méthodes permettant de créer, de modifier et de synchroniser des réplicas. Il est spécifiquement conçu pour être utilisé avec le fournisseur Microsoft Jet. Contrairement à ADO et ADOX, JRO ne peut pas fonctionner avec d'autres sources de données que les bases Microsoft Jet. Le principal objet du modèle JRO est l'objet Replica. L'objet Replica sert à créer de nouveaux réplicas, à récupérer et à modifier les propriétés d'un réplica existant, et à synchroniser les modifications effectuées avec d'autres réplicas. En revanche, dans DAO, ces tâches sont effectuées par l'objet Database. JRO contient également un objet appelé JetEngine qui assure deux fonctions spécifiques du moteur de base de données Microsoft Jet : le compactage de la base et le rafraîchissement des données à partir du cache de la mémoire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question