|
Ce praticiel est un exemple de programmation d'application utilisant le modèle
DAO pour ce qui concerne l'accès aux données et leur gestion.
Bien que le modèle d'objet DAO soit quelque peu obsolète et ait dans une grande
mesure cédé la place au modèle ADO, l'étudier n'est pas du temps perdu. Celà permet
de constater que le passage de DAO à ADO est loin d'être très compliqué et facilite
la mutation. Celà permet également une vue un peu différente des méthodes d'accès aux
données, notemment avec l'utilisation de contrôles data. Enfin, celà apporte une culture
générale de programmation qui vous servira dans tous les cas.
Les sujets traités vont de la création de controles data assurant l'accès aux données
jusqu'à la navigation dans les recordsets sous jacents aux dits contrôles data (pour les
enregistrements parents comme pour les enregistrements enfants), en passant par la
création, la modification et la suppression d'enregistrements, et la recherche d'un
enregistrement. Sont également mis en oeuvre des composants Visual Basic d'utilisation
fréquente.
Ce praticiel s'appuie sur trois projets Visual Basic, chaque projet étant adapté au
niveau d'avancement dans la mise en oeuvre. Ces projets sont réellement opérationnels
et peuvent être intégrés avec un minimum d'adaptation (chemin de la base de donnée,
noms...) dans le cadre de tout développement plus important devant traiter des données.
Les domaines qui sont présentés, expliqués et utilisés relèvent de la gestion des
données avec DAO, mais aussi de la création d'une interface adaptée à cette gestion et
de différents aspects connexes, comme indiqué ci après.
GESTION DES DONNÉES AVEC DAO
- Crétion de contrôles data pour l'accès aux données.
- Synchronisation des recordset sous jacents aux contrôles data par une requête
SQL dans le cadre d'une relation de un à plusieurs (aparents/enfants).
- TextBox dépendantes des données par le biais de leurs propriétés DataSource et
DataField, pour l'affichage des enregistrements parents.
- DataGrid dependant pour l'affichage d'enregistrements enfants.
INTERFACE
- Groupe de boutons de commande, puis barre d'outils pour la navigation dans les
enregistrements et pour leur gestion.
- API SendMessage au service de la recherche d'un enregistrement.
- Menu.
- Barres d'état.
- Activation et déactivation des contrôles en fonction du contexte
- On obtiendra les interfaces suivantes, selon l'avancement de l'étude:
Niveau 1
Niveau 3
ASPECTS ANNEXES
- Quelques pas vers la gestion d'erreur.
- Contrôle de certaines touches du clavier.
- Gestion des sorties intempestives.
Ce praticiel est à la portée d'un débutant dans le cadre de la gestion des données. Il est cependant
recommandé d'avoir quelques notions de base en programmation Visual Basic. Le lecteur est guidé pas à pas
du début à la fin du code, pratiquement chaque ligne étant commentée. Il lui est cependant recommandé de
mettre en oeuvre de lui-même ce qui est exposé si il veut s'approprier réellement les connaissances utilisées.
|