Accès aux données avec DAO

20/02/2004

Jacques Malatier contact

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.


Retour accueil

Praticiel (document pdf 57 pages)

Projet Visual Basic niveau 1

Projet Visual Basic niveau 2

Projet Visual Basic niveau 3
 
 
 
 
Partenaires

PlanetHoster
Ikoula