Chapitre 4 Navigation dans les données et navigation
Section 1 Configuration et connexion
Bienvenue au chapitre 4 du didacticiel gratuit DB Delphi ! Jusqu'à présent, ce didacticiel a expliqué comment se connecter à une base de données Access et comment afficher des données graphiques dans une table de base de données. Dans le dernier chapitre, nous avons abordé quelques techniques de programmation de bases de données "avancées" (le plus du traducteur : par rapport aux débutants) - revenons maintenant au niveau "pour débutants".
Cette fois, vous apprendrez à créer un formulaire qui vous permet de parcourir les données dans une table de base de données.
Tous les exemples présentés dans les chapitres précédents utilisent plusieurs composants activés pour les données (ADOTable, DBGrid...) sans expliquer complètement les fonctions pour lesquelles chaque composant est conçu et comment tous les composants de données sont connectés ensemble. Ce chapitre l'explique.
Travailler ensemble...
Lors du développement d'applications de base de données Delphi basées sur ADO, les composants des pages Contrôles de données, ADO et Accès aux données de la palette de composants permettent à nos applications de lire et d'écrire des informations à partir de la base de données.
Chaque formulaire Delphi orienté données (ADO) contient généralement :
Contrôles des données
Les composants de visualisation de données de Delphi se trouvent généralement sur la page Standard, mais certains composants ont également été modifiés pour afficher et manipuler le contenu d'un ensemble de données (table ou requête). Le choix du contrôle est déterminé par la manière dont nous souhaitons afficher les informations et par la manière dont nous souhaitons que l'utilisateur parcoure (manipule - ajoute ou modifie) les enregistrements de l'ensemble de données. Par exemple, DBEdit et DBMemo sont utilisés pour afficher les enregistrements individuels d'un ensemble de données. DBGrid, en revanche, est généralement utilisé pour afficher le contenu d'un ensemble de données complet. Étant donné que tous les contrôles de visualisation de données sont des « copies » des contrôles Windows standard (avec de nombreuses propriétés supplémentaires), la création d'une application de base de données fonctionnelle devrait être une tâche connexe et familière par rapport aux tâches Windows habituelles. Tous les composants visuels de données partagent la même propriété : Source de données.
Source de données
En termes simples, le composant DataSource fournit un mécanisme pour connecter le composant ensemble de données au composant de visualisation de données qui affiche les données. En règle générale, vous avez besoin d'un composant de source de données pour chaque composant d'ensemble de données afin de vous connecter à un ou plusieurs contrôles de visualisation de données.
Ensembles de données
Afin de créer une application basée sur ADO, Delphi fournit quatre composants d'ensemble de données : TAdoDataSet, TAdoTable, TAdoQuery et TAdoStoredPRoc. Tous les composants sont utilisés pour obtenir, représenter et modifier des données. Tous les composants peuvent se connecter directement à la base de données ADO (identique à la base de données Access) via sa ConnectionString (chaîne de connexion), ou ils peuvent partager une connexion. Lors de la connexion via le composant TAdoConnection, la connexion spécifiera un objet de connexion ADO pour se connecter à la base de données ADO.
Connexion ADO
Le composant ADOConnection permet d'établir une connexion avec la base de données ADO. Bien que chaque composant ADO Dataset puisse se connecter directement à la base de données, nous utiliserons toujours le composant ADOConnection car il fournit des méthodes et des propriétés pour activer les connexions, accéder directement à la base de données ADO et traiter les transactions. Pour nous connecter à une base de données spécifiée, nous utilisons la propriété ConnectionString.
Maintenant que nous connaissons la théorie, il est temps d’agir ! L'étape suivante consiste à créer un formulaire de données. Avant de commencer, c'est une bonne idée d'ouvrir la base de données avec Access et d'ajouter des données « factices » à la base de données pour une manipulation future des données.