Fermer
1° programme utilisation de la base de données avec expert
MON PREMIER PROGRAMME DE BASE
DE DONNEES
Création d'un programme
exploitant une base de données déjà créée à l'aide de
l'expert fiche base de données :
dernière mise à jour le : mercredi 30 octobre 2002
Votre base de données doit déjà être créée.
Si ce n'est pas le cas, cliquez ici
Dans le menu de Delphi, faire Fichier / Nouveau.
Déplacer les onglets à l'aide des petites flèches pour aller
chercher l'onglet "Affaires". Pour Delphi 2, dans le
menu de delphi faire Base de données / Expert fiche.
Une boite de dialogue s'ouvre vous demandant
"Quelle type de fiche voulez vous que l'expert crée ?
Laissez les réponses par défaut (créer une
fiche simple et créer une fiche avec TTable). Cliquez sur suite.
Dans la case Lecteur ou nom d'alias, choisissez
l'alias que nous avons créé ("TEST"). Cliquez alors
sur le nom de votre table (annuaire0.db). Cliquez sur suite.
Vous devez alors indiquer quels sont les
champs de la base que vous souhaitez utiliser. Vous pouvez
les sélectionner tous en cliquant sur le bouton
">>". Cliquez sur suite.
Choisissez alors une disposition pour les
champs
Choisir si vous voulez les libellés à
gauche ou à droite (pour l'exemple : prendre à
gauche)
Faire "suite" puis terminer en
laissant coché "générer une fiche maître" et
pour génération de fiche : "fiche seulement".
Delphi vous a généré une fiche :
Votre programme est terminé !!
Lancez le avec F9 Vous remarquerez que vous n'avez pas le
droit de modifier le champ NumOrdre. Ce champ (rappelez vous
il est en auto incrémentation), est en lecture seule.
Ce que Delphi a
fait automatiquement pour vous :
- Delphi a placé un composant TTable sur la fiche. Ce composant
nous donne un accès à notre base de données. Sa
propriété DataBaseName contient notre alias TEST et
sa propriété TableName contient le nom de notre
base de données (annuaire0.db).
- Delphi a également inséré un Composant TDataSource
Ce composant
sert de canal (d'intermédiaire) entre le composant
TTable et d'autres composants. Ces derniers
permettent par exemple de visionner le contenu de la
table. Ce sont par exemple les TDBEdit et
TDBNavigator.Sa liaison avec le composant TTable est
matérialisé par sa propriété DataSet que Delphi a
rempli pour vous avec le nom de votre composant
TTable c'est à dire "Table1"
- Delphi a inséré autant de TDBEdit que de champ. Il les a
nommés Edit suivi du nom du champ. Les TDBEdit sont
reliés au TDataSource par l'intermédiaire de leur
propriété DataSource. Delphi a rempli cette
propriété pour vous (en y écrivant
"DataSource1" qui est le nom de notre
TDataSource). Delphi a également rempli la
propriété DataField avec le nom du champ de notre
base de données dont le contenu sera afficher dans
le TDBEdit.
- Delphi a inséré un composant TDBNavigator ce composant
permet de se déplacer parmi les enregistrements de
la base de données et même d'en ajouter ou d'en
retirer. Ce composant est également relié à notre
base de données par l'intermédiaire de sa
propriété DataSource qui doit contenir le nom d'un
TDataSource (ici : "DataSource1").
- Exercice pratique : rajoutez sur la
fiche un DBGrid (Onglet ContrôleBD de la barre des
composants de Delphi) Entrez DataSource1 dans sa
propriété DataSource. Vous avez ainsi créé le
pont entre le DBGrid et votre base de données.
Observez : si vous mettez la propriété Active de
votre Table1 à true, vous voyez immédiatement le
contenu de votre base de données sous forme d'un
tableau dans le DBGrid ! Lancez votre programme ...
A ce stade, votre programme doit ressembler à ce source.
Leçon
suivante
|