Cours algo

Disponible uniquement sur Etudier
  • Pages : 88 (21922 mots )
  • Téléchargement(s) : 0
  • Publié le : 27 mars 2011
Lire le document complet
Aperçu du document
Séquence 6

Programmation autour d’une base de données Access : les objets et les collections
Durée indicative : 6 heures

Nous allons étudier la base fournie en exemple et faire le tour des objets métiers d’Access. Nous étudierons également les collection s.

u Capacités attendues
• Savoir accéder à l’aide pour identifier les membres • Être au point avec les collections

u Contenu
1.2.
2A. 2B. 2C. 2D. 2E. 2F. 2G.

Introduction ............................................................................................ 46 Base de données de travail .............................................................. 47
Description de la réalité............................................................................. 47 Le MCD........................................................................................................ 47 Le MLD ........................................................................................................ 47 Extrait des données ................................................................................... 48 Relation ....................................................................................................... 49Rappel de vocabulaire ............................................................................... 49 Que contient exactement la base fournie ? ............................................. 50

3.
3A. 3B. 3C.

Présentation des objets d’accès aux données .......................... 50
Un préalable, la configuration de VBA..................................................... 50 Accès à l’aidesur les objets ....................................................................... 54 Les quatre objets importants de DAO ...................................................... 56

4.
4A. 4B. 4C. 4D.

Hiérarchie des contenants et collections .................................... 56
Hiérarchie.................................................................................................... 56 La collection (théorie) ................................................................................ 58 La collection (manipulations pratiques) ................................................... 60 Une remarque pour les puristes ............................................................... 66

45
8 3990 TE PA 02

Séquence 6

1.

Introduction
Qu’allons-nous apprendre ici ? Àmanipuler les données de la base par programmation. Cela signifie que nous pourrons ajouter, supprimer ou modifier des données par code. Or, la maîtrise des données, c’est la maîtrise totale ! Pour faire cela, nous allons découvrir de nouveaux objets comme je vous l’avais dit dans la séquence 4. Pourquoi ? Parce que, pour manipuler les données, il faut accéder aux tables. Et, pour accéder auxtables, il faut passer par des variables. Or, les tables étant des choses complexes, on les modélisera par des objets plutôt que par des variables simples. Dans cette séquence, nous allons donc voir :

• les différents objets permettant d’accéder aux données. Ils sont appelés les

objets d’accès aux données, soit, dans la documentation, DAO pour Data Access Objects ;

• les traitementsclassiques sur les données réalisables avec les DAO : ajout, modification, recherche et suppression ;

• la manipulation de ces données avec l’interface graphique, c’est-à-dire les contrôles.
J’ai dit dans la séquence précédente que la programmation nous donnait le contrôle total sur la base. En plus des manipulations précédentes sur les données, on peut manipuler les constituants mêmes de la base. Ilest ainsi possible de créer, modifier ou supprimer dynamiquement :

• • • • •

des tables, des champs ; des relations ; des formulaires ; des états ; des modules (du code).

Bref, tout ce que vous faites à la main en mode Création, vous pouvez le faire par programmation. Il n’y a rien de magique là-dedans puisque lorsque vous travaillez en mode Création, vous exécutez des instructions VB....
tracking img