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.