Vous êtes sur la page 1sur 5

République Algérienne Démocratique et Populaire

Ministre de la formation et de l’Enseignement Professionnels


CFPA ZOUAIE MEBAREK *Sédrata* Souk Ahras

Date :
Spécialité : Technicien en informatique*Programmeur*
Semestre : S3
Module : Programmation N° de la
Séance: 77

Objectif opérationnel

A la fin de la séance, le stagiaire sera capable de filtrer une table d’une BDD à partir de

l’explication de l’enseignante et à l’aide de BDE et le module base de données en Delphi 7

avec précision à 100% et sans fautes en une heure.


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 :
*Datashow pour la représentation des exemples de BDD et filtrage des champs en Delphi7.

Références Bibliographiques :
Le lien du site web: /.
L’auteur: /.
Numéro des pages: /.
Les phases principales de déroulement de la leçon
L’enseignant Le stagiaire Remarques

* Rappel.

*Création du centre d’intérêt

- Comment construire une BDD en Delphi 7? *il est préférable que les

stagiaires découvrent le
*L’objectif opérationnel.
titre de la leçon.
A la fin de la séance, le stagiaire sera capable de filtrer…

*Evaluation finale :

 Evaluer le stagiaire un TP qui filtre une table d’une


* attention et
BDD.
concentration.
Solution :

La solution du TP sera selon le cours présenté.

*Les réponses possibles :

* dans le cours.

Observations :

Contenu du cours
Cours N°77 : Filtrage d’une table (TP N°45)
Logiciel utilisé : Delphi7.
But : A l’issue de ce TP, le stagiaire doit être capable de créer un menu complet d’une fiche.
Logiciel et matériels requis :
 Microordinateur
 MLD.
 SGBD (Delphi7)
Enoncé du TP :
Mise en situation
Le filtrage est une technique très utile pour faire une recherche rapide dans les BD.
À chaque fois qu’on écrit
une (des) lettre (s),
seulement les
enregistrements contenant
des désignations (noms)
commençant par cette
(ces) lettre (s).Si on
supprime toutes les lettres,
tous les enregistrements de
la table s’afficheront.

Pour faire le filtrage :


1- Garder l’interface du Tp2 et insérer un composant Edit1 et effacer sa propriété « text »
2- Insérer un composant Label1 et écrire dans sa propriété : Caption  filtrage.
3- Pour faire le filtrage par le champ désignation double clic sur ce Edit1 (génération de la
procédure « onchange ») et écrire le code source suivant :
4- if edit1.text <> ‘ ’ then begin
table1.close; table1.filtered :=true ;
table1.filter :=’[designation]=‘ + #39 + edit1.text + ‘*’ + #39 ; table1.active := true ;
end else begin
table1.close ; table1.filtered := false ; table1.active := true ; end ;
Remarque :
*.db : c'est une table (sa structure (champs) et son contenu (enregistrements)).
*.px : c'est un index primaire (clé d'une table)*.xg0,*.xg1,…. ,*.yg0,*.yg1,…. : les index secondaires
Fiche de notation de
travaux pratiques
Code de la section : INF 1204 Semestre N° : 03

Spécialité : Technicien en Informatique *Programmeur* TP N° :45.

Thème : Filtrage d’une table.

Eléments à apprécier ou à noter Notes

La présence /2

La portée du tablier /1

Participation pendant le TP /2

Respect des règles d’hygiène et de sécurité /1

Le respect des étapes /5

Interprétation correcte /5

Le résultat final /4

Temps passé (t) Temps Alloué (T)

Total

Note finale=Note + (T-t)

Formatrice Responsable du TP:

PSFEP CIP : Yagoubi Wafia

Vous aimerez peut-être aussi