Académique Documents
Professionnel Documents
Culture Documents
Date :
Objectif opérationnel
A la fin de la séance, le stagiaire sera capable de connecter une base de données par la technologie
ADO à partir de sa palette des composants en Delphi 7 en une heure et sans faute.
Moyens Didactiques :
L’enseignant Le stagiaire
*Tableau magique *Cahier
*Marqueurs *stylos
*Brosse *Créant
* le Cours, plan de leçon et fiche technique * PC
*PC
Aides Pédagogiques:
* CD Delphi 7.
* Rappel.
*il est préférable que les *Création du centre d’intérêt
stagiaires découvrent le titre - Si on applique des requêtes reliant plusieurs tables, comment on l’effectue ?
de la leçon. *L’objectif opérationnel.
A la fin de la séance, le stagiaire sera capable de gérer …
*Evaluation finale :
*Les réponses possibles : Evaluer le stagiaire un TP En Delphi, comment appliquer
*filtre, select… l’objectif correctement sur le BDD ‘Employés’.
Solution :
* attention et concentration. La solution du TP sera selon le cours présenté.
Fiche de présentation du TP
Page 2 sur 6
UMQ : Définition et mise en œuvre des bases de données.
Module : Delphi monoposte (Implanter les bases de données en monoposte).
Code : MQ2.2
Durée : 4 h
Thème : Requêtes sur plusieurs tables (TP)
Objectif modulaire
Comportement attendu :
A l’issue de ce TP, le stagiaire doit être capable d’appliquer Requêtes sur plusieurs tables dans la
BDD Etudiants en manipulant les différents composants du BDE pour la programmation d’une BDD.
Conditions d’évaluation :
A partir :
MLD
Programme saisi.
A l’aide :
Utilisation de plusieurs.
Utilisation des requêtes SQL et utilisation de l’instruction de tri ORDER BY
Personnalisation de DBGRID
Affichage des valeurs d’un champ de table dans une liste déroulante, en utilisant le
composant DBlookupcombobox.
Savoir établir des requêtes SQL en DELPHI 7
Savoir manipuler les objets et préciser les propriétés des composants d’une BDD
Contenu du cours
Logiciel utilisé : DELPHI 7
Page 3 sur 6
Enoncé du TP N° 15 : UNE FICHE SIMPLE D’IMPRESSION D’UNE
TABLE
Dans cet exercice :
Delphi est un RAD (Rapide Application Développement) et propose des assistants qui aident à la création
d’une grande variété de fiches.
Pour la création d’une fiche d’impression (image suivante) on procède comme suite :
2. Dans la boite de dialogue qui s’affiche on choisit l’onglet « affaires » et dans ce dernier on choisit
l’icône « expert quick report » et on clique sur le bouton Ok.
3. Dans l’assistant qui s’affiche on clique en bas sur le bouton lancer l’expert.
Page 4 sur 6
1- Pour créer cette fiche on procède comme suite :
Dans le menu Delphi on choisit : fichiernouveau
Dans la boite de dialogue qui s’affiche on choisit l’onglés « affaires » et dans ce dernier on choisit
l’icône « Expert fiche base de données » et clique sur le bouton Ok.
Dans l’assistant qui s’affiche on choisit dans la première étape le type de la fiche : Créer une
fiche simple
Clique sur le bouton Suite.
Choisir dans la liste « lecteur ou nom de l’alias » notre alias « scolarité »
Clique sur la table « étudiant » et clique sur Suivant et clique sur le bouton >> et clique sur
Suivant.
Clique sur l’option « dans une grille » et clique sur Suivant.
Enfin clique sur l’option « fiche seulement » et clique sur Terminer
2- Clique sur le composant « dbgrid1 » et choisir dans sa propriété «align» none, et réduire la taille de
ce dbgrid vers le bas; et clique sur le composant table1 et modifier sa propriété : « Active» true.
3- Double clic sur le composant table1 et clic droit sur la petite fenêtre et clique sur « ajouter tous les
champs»
4- Glisser les champs un par un vers l’espace libre en haut de notre fiche.
5- Clique sur la nouvelle fiche en évitant le clic sur l’un de ses composants et écrire dans sa
propriété :namefiche_etudiant.
Ensuite, clique sur (menu Delphi) : fichierenregistrer, et nommer l’unité : etudiant.
6- On doit maintenant préparer l’impression de la liste des étudiants comme suite :
Choisir dans le menu Delphi : fichiernouveau et clique dans la fenêtre qui s’affiche sur l’onglet
« affaires ».
Clique sur l’élément : « expert quickreport » et clique sur Ok.
Clique sur le bouton « lancer l’expert », et choisir l’alias « scolarité » et la table « etudiant ».
Clique sur le bouton >> qui fait passer tous les champs vers la droite pour les imprimer tous et clic
sur Ok.
Clique sur la nouvelle fiche en évitant le clic sur le composant « quickrep1 » et écrire dans sa
propriété :
namefiche_etat_etudiant.
Ensuite, clique sur (menu Delphi) : fichier enregistrer, et nommer l’unité : etat_etudiant.
7- On tape Shift+F12 pour afficher la liste des fiches et on choisit la fiche «fiche_etudiant» et on clique
sur Ok.
Ensuite, et pour une impression bien présentée des étudiants on insère un composant popupmenu
(palette
standard).
Ensuite, on double clic sur ce composant et on introduit les deux éléments « previsualiser » et «
imprimer ».
Page 5 sur 6
Ensuite, on ferme la petite fenêtre du « popupmenu » et on insère de la palette « supplément » le
composant
« speedubutton1 » et on clique sur ce composant qui représente l’impression et dans son
inspecteur d’objet on choisit dans sa propriété « popupmenu » l’élément « popupmenu1 ».
Ensuite : pour programmer le composant popupmenu1 on double clic sur ce dernier et on double
clic sur l’élément « previsualiser » et on écrit dans sa procédure :
fiche_etat_etudiant.quickrep1.preview ;
Ensuit : on tape F12 pour retourner à la fiche et on double clic sur le composant « popupmenu1 »
et on double clic sur l’élément « imprimer » et on écrit dans sa procédure :
fiche_etat_etudiant.quickrep1.print ;
Ensuite : on compile notre logiciel par les touches Ctrl + F9 et automatiquement Delphi vous
demande la confirmation de la liaison entre la fiche_etudiant et la fiche_etat_etudiant et on doit
cliquer sur Oui pour chaque demande de confirmation.
Page 6 sur 6