Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Accueil Access Forum Access F.A.Q Access F.A.Q VBA Tutoriels Sources Outils Livres Access TV Access 2007

Définition et manipulation de données avec DAO

Date de publication : 09/05/2005

Par Christophe WARIN
 

Ce support constitue un cours d'introduction à l'accés aux données dans une base Access via DAO (Data Access Object). Il ne nécessite pas de connaissance pointue en programmation hormis les bases du langage VBA.



Partie 1 : Introduction
1. Introduction & Téléchargement
1.1. Téléchargement
1.2. Introduction
Partie 2 : La hiérarchie du modèle DAO
2. La hiérarchie du modèle DAO
2.1. Le modèle objet
2.2. Quelques rappels sur les collections
2.2.1. Accéder à un élément d'une collection
2.2.2. Compter les éléments
2.2.3. Parcourir les éléments d'une collection
2.2.4. Ajouter un élément
2.2.5. Supprimer un élément
Partie 3 : Accéder à une base de données
3. Accèder à une base de données
3.1. L'objet DBEngine
3.1.1. Généralités
3.1.2. Liste des propriétés
3.1.2.1. DefaultPassword
3.1.2.2. DelfaultType
3.1.2.3. DefaultUser
3.1.2.4. Errors
3.1.2.5. Inipath
3.1.2.7. Properties
3.1.2.8. SystemDB
3.1.2.9. Version
3.1.2.10. Workspaces
3.1.3. Liste des méthodes
3.1.3.1. BeginTrans
3.1.3.2. CommitTrans
3.1.3.3. CompactDatabase
3.1.3.4. CreateDatabase
3.1.3.5. CreateWorkspace
3.1.3.6. Idle
3.1.3.7. OpenDatabase
3.1.3.8. RepairDatabase
3.1.3.9. Rollback
3.2. L'objet Workspace
3.2.1. Généralités
3.2.2. Liste des propriétés
3.2.2.1. Databases
3.2.2.2. IsolateODBCTrans
3.2.2.3. Name
3.2.2.4. Properties
3.2.2.5. Type
3.2.3. Liste des méthodes
3.2.3.1. BeginTrans
3.2.3.2. Close
3.2.3.3. CommitTrans
3.2.3.4. CreateDatabase
3.3.3.5. OpenDatabase
3.2.3.6. Rollback
3.2.4. Accéder à un groupe de travail spécifique
3.3. L'objet Database
3.3.1. Généralités
3.3.1.1. La méthode CurrentDb
3.3.1.2. La méthode CodeDb
3.3.2. Liste des propriétés
3.3.2.1. CollatingOrder
3.3.2.2. Connect
3.3.2.3. Containers
3.3.2.4. Name
3.3.2.5. Properties
3.3.2.6. QueryDefs
3.3.2.7. RecordsAffected
3.3.2.8. Recordsets
3.3.2.9. Relations
3.3.2.10. TableDefs
3.3.2.11. Transactions
3.3.2.12. Updatable
3.3.2.13. Version
3.3.3. Liste des méthodes
3.3.3.1. Close
3.3.3.2. CreateProperty
3.3.3.3. CreateQueryDef
3.3.3.4. CreateRelation
3.3.3.5. CreateTableDef
3.3.3.6. Execute
3.3.3.7. NewPassword
3.3.3.8. OpenRecordset
Partie 4 : DAO et la structure d'une base de données
4. DAO et la structure d'une base de données
4.1. Généralités
4.2. Les propriétés spécifiques
4.2.1. Définitions
4.2.2. Liste des propriétés d'un objet Property
4.2.2.1. Inherited
4.2.2.2. Name
4.2.2.3. Type
4.2.2.4. Value
4.2.3. Accéder à une propriété
4.2.4. Modifier la valeur d'une propriété
4.2.5. Création d'une nouvelle propriété
4.3. L'objet TableDef
4.3.1. Définitions
4.3.2. Liste des propriétés
4.3.2.1. Attributes
4.3.2.2. Connect
4.3.2.3. DataCreated
4.3.2.4. Fields
4.3.2.5. Indexes
4.3.2.6. LastUpdated
4.3.2.7. Name
4.3.2.8. Properties
4.3.2.9. RecordCount
4.3.2.10. SourceTableName
4.3.2.11. Updatable
4.3.2.12. ValidationRule
4.3.2.13. ValidationText
4.3.3. Liste des méthodes
4.3.3.1. CreateField
4.3.3.2. CreateIndex
4.3.3.3. CreateProperty
4.3.3.4. OpenRecordset
4.3.3.5. RefreshLink
4.3.4. Opérations sur les tables d'une base de données
4.3.4.1. Lister les tables d'une base de données
4.3.4.2. Renommer une table
4.3.4.3. Supprimer une table
4.3.4.4. Créer une nouvelle table
4.4. L'objet Field
4.4.1. Définition
4.4.2. Liste des propriétés
4.4.2.1. AllowZeroLength
4.4.2.2. Attributes
4.4.2.3. CollatingOrder
4.4.2.4. DataUpdatable
4.4.2.4. DefaultValue
4.4.2.5. FieldSize
4.4.2.6. ForeignName
4.4.2.7. Name
4.4.2.8. OrdinalPosition
4.4.2.9. Properties
4.4.2.10. Required
4.4.2.11. Size
4.4.2.12. SourceField
4.4.2.13. SourceTable
4.4.2.14. Type
4.4.2.15. ValidationRule
4.4.2.16. ValidationText
4.4.2.17. Value
4.4.2.18. VisibleValue
4.4.3. Liste des méthodes
4.4.3.1. AppendChunk
4.4.3.2. CreateProperty
4.4.3.3. GetChunk
4.4.4. Opérations sur les champs d'un objet TableDef
4.4.4.1. Renommer un champ
4.4.4.2. Supprimer un champ
4.4.4.3. Créer un champ
4.4.4.4. Dupliquer un champ
4.5. L'objet Index
4.5.1. Définitions
4.5.2. Liste des propriétés
4.5.2.1. DistinctCount
4.5.2.2. Fields
4.5.2.3. Foreign
4.5.2.4. IgnoreNulls
4.5.2.5. Name
4.5.2.6. Properties
4.5.2.7. Required
4.5.2.8. Unique
4.5.3. Liste des méthodes
4.5.3.1. CreateField
4.5.3.2. CreateProperty
4.5.4. Opérations sur les Index
4.5.4.1. Créer un index
4.5.4.2. Supprimer une clé primaire
4.6. L'objet Relation
4.6.1. Définitions
4.6.2. Liste des propriétés
4.6.2.1. Attributes
4.6.2.2. Fields
4.6.2.3. ForeignTable
4.6.2.4. Name
4.6.2.6. Properties
4.6.2.7. Table
4.6.3. Liste des méthodes
4.6.4. Exemple de définition des propriétés
4.6.5. Opérations sur les relations
4.6.5.1. Créer une relation
4.6.5.2. Compter les relations utilisant un champ donné
4.6.5.3. Supprimer les relations autour d'une table
4.7. L'objet QueryDef
4.7.1. Définitions
4.7.2. Liste des propriétés
4.7.2.1. Connect
4.7.2.2. DateCreated
4.7.2.3. Fields
4.7.2.4. LastUpdated
4.7.2.5. MaxRecords
4.7.2.6. Name
4.7.2.7. Parameters
4.7.2.8. Properties
4.7.2.9. RecordsAffected
4.7.2.10. ReturnsRecords
4.7.2.11. SQL
4.7.2.12. Type
4.7.2.13. Updatable
4.7.3. Liste des méthodes
4.7.3.1. CreateProperty
4.7.3.2. Execute
4.7.3.3. OpenRecordset
4.7.4. Opérations sur les requêtes
4.7.4.1. Création d'une requête
4.7.4.2. Modifier le code d'une requête
4.7.4.3. Lister les requêtes
Partie 5 : DAO et l'accés aux données
5. Accès aux données
5.1. Définition
5.2. Les différents types de Recordset
5.2. Ouvrir un recordset
5.2.1. Depuis un objet Database
5.2.2. Depuis un objet QueryDef
5.2.3. Depuis un formulaire Access
5.3. Positions et déplacements
5.3.1. Se déplacer dans un Recordset
5.3.2. Trouver un enregistrement
5.3.3. Mémoriser une position
5.4. Manipulation des données
5.4.1. Lire un enregistrement
5.4.2. Modifier un enregistrement
5.4.3. Ajouter un enregistrement
5.4.4. Supprimer un enregistrement
5.4.5. Compter les enregistrements
5.4.6. Filtrer les données
5.5. Lecture par bloc
5.5.1. Généralités
5.5.2. Exemple
5.6. Liste des propriétés
5.6.1. AbsolutePosition
5.6.2. BOF
5.6.3. Bookmark
5.6.4. Bookmarkable
5.6.5. CacheSize
5.6.6. CacheStart
5.6.7. Connection
5.6.8. DataCreated
5.6.9. EditMode
5.6.10. EOF
5.6.11. Fields
5.6.12. Filter
5.6.13. Index
5.6.14. LastModified
5.6.15. LastUpdated
5.6.16. LockEdits
5.6.17. Name
5.6.18. NoMatch
5.6.19. PercentPosition
5.6.20. Properties
5.6.21. RecordCount
5.6.22. Restartable
5.6.23. Sort
5.6.24. StillExecuting
5.6.25. Transactions
5.6.26. Type
5.6.27. Updatable
5.6.28. UpdateOptions
5.6.29. ValidationRule
5.6.30. ValidationText
5.7. Liste des méthodes
5.7.1. AddNew
5.7.2. CancelUpdate
5.7.3. Clone
5.7.4. Close
5.7.5. CreateQueryDef
5.7.6. Delete
5.7.7. Edit
5.7.8. FindFirst, FindLast, FindNext, FindPrevious
5.7.9. GetRows
5.7.10. Move, MoveFirst, MoveLast, MoveNext, MovePrevious
5.7.11. OpenRecordset
5.7.12. Requery
5.7.13. Update
Partie 6 : Conclusion
6. Conclusion




Valid XHTML 1.1!Valid CSS!

Copyright © 2005 WARIN Christophe. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsables bénévoles de la rubrique Access : Christophe Warin (MVP) et Christophe Lessirard - Contacter par EMail :
Vos questions techniques : forum d'entraide Access - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.