I. Introduction▲
Les sujets traités vont de la création de contrôles 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 œuvre 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 œuvre. Ces projets sont réellement opérationnels et peuvent être intégrés avec un minimum d'adaptation (chemin de la base de données, 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.
II. GESTION DES DONNÉES AVEC DAO▲
Création de contrôles data pour l'accès aux données.
Synchronisation des recordsets sous-jacents aux contrôles data par une requête SQL dans le cadre d'une relation de un à plusieurs (parents/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 dépendant pour l'affichage d'enregistrements enfants.
III. 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ésactivation des contrôles en fonction du contexte.
On obtiendra les interfaces suivantes, selon l'avancement de l'étude :
Niveau 1
Niveau 3
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.