Accès aux données avec ADO

Jacques Malatier

Ce praticiel est un exemple de programmation d'application utilisant le modèle ADO pour ce qui concerne l'accès aux données et leur gestion.

- Titre : Accès aux données avec ADO

- Auteur : Jacques Malatier

- Parution : 1 février 2004

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2004 Jacques Malatier . 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. GESTION DES DONNÉES

- III. INTERFACE

- IV. ASPECTS ANNEXES

- V. Prérequis

- VI. Téléchargements

I - Introduction

Les sujets traités vont de la création d'une connexion et d'un recordset hiérarchique jusqu'à la navigation dans ce recordset (pour les enregistrements parents comme pour les enregistrements enfants), en passant par la création, la modification, la suppression et la recherche d'un enregistrement. Sont mis en œuvre de nombreux outils Visual Basic d'utilisation fréquente.

Le projet Visual Basic qui sous-tend le praticiel est réellement opérationnel et peut être intégré avec un minimum d'adaptation (chemin de la base de données, noms...) dans le cadre de tout projet 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, mais aussi de la création d'une interface adaptée à cette gestion et de différents aspects annexes, comme indiqué ci-après.

II - GESTION DES DONNÉES

Connexion avec une base Access.

Recordset hiérarchique (relation un à plusieurs) avec le provider MSDataShape pour la mise en forme des données, sous SQL.

TextBox dépendantes des données par le biais des collection Binding, pour l'affichage des enregistrements parents.

DataGrid pour l'affichage d'enregistrements enfants.

III - INTERFACE

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ésactivation des contrôles en fonction du contexte.

On obtiendra l'interface telle que la copie d'écran ci-dessous :

IV - ASPECTS ANNEXES

Quelques pas vers la gestion d'erreur.

Contrôle de certaines touches du clavier.

Gestion des sorties intempestives.

V - Prérequis

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 œuvre de lui-même ce qui est exposé s'il veut s'approprier réellement les connaissances utilisées.

VI - Téléchargements

Praticiel (document pdf 42 pages)

Projet Visual Basic