tp 3: les formulaires

12
N.EL FADDOULI \ Initiation aux BD 1/12 TP 3: Les Formulaires Mr N.EL FADDOULI Rappel: La BD utilisée est constituée des tables suivantes (Voir TP1): Livre NumInv Matière Titre Auteur Qte 323 Base de données Bases De Données C.J. Date 3 124 Algo et Programmation Algorithmes D. Knuth 2 1110 Algo et Programmation Programmation B. Meyer 6 241 Algo et Programmation Langage C B. Kernighan 5 321 Système Unix K. Thompson 2 216 Système Systèmes Exploitations Crocus 1 312 Algo et Programmation Langage Java J. Gosling 8 Abonne NumAb Nom Prénom Statut Département 12 Benali Ali Etudiant Informatique 10 BenSaid Said Thésard Civil 32 Karim Karima Prof Electrique 14 Rajaoui Rajaa Etudiant Informatique Pret NumAb NumInv DatPret DatRetour Observation 10 323 1/11/2008 7/11/2008 12 124 2/11/2008 12/11/2008 Avertissement, il ne faut pas dépasser 8 jours 12 323 3/10/2008 5/10/2008 32 241 3/10/2008 4/11/2008 Suspension pour un mois 14 321 13/10/2008 20/10/2008 14 323 10/11/2008 15/11/2008 32 323 13/09/2009 10 312 3/10/2009

Upload: independent

Post on 07-Feb-2023

1 views

Category:

Documents


0 download

TRANSCRIPT

N.EL FADDOULI \ Initiation aux BD 1/12

TP 3: Les Formulaires

Mr N.EL FADDOULI

Rappel:

La BD utilisée est constituée des tables suivantes (Voir TP1):

Livre

NumInv Matière Titre Auteur Qte

323 Base de données Bases De Données C.J. Date 3

124 Algo et Programmation Algorithmes D. Knuth 2

1110 Algo et Programmation Programmation B. Meyer 6

241 Algo et Programmation Langage C B. Kernighan 5

321 Système Unix K. Thompson 2

216 Système Systèmes Exploitations Crocus 1

312 Algo et Programmation Langage Java J. Gosling 8

Abonne

NumAb Nom Prénom Statut Département

12 Benali Ali Etudiant Informatique

10 BenSaid Said Thésard Civil

32 Karim Karima Prof Electrique

14 Rajaoui Rajaa Etudiant Informatique

Pret

NumAb NumInv DatPret DatRetour Observation

10 323 1/11/2008 7/11/2008

12 124 2/11/2008 12/11/2008 Avertissement, il ne faut

pas dépasser 8 jours

12 323 3/10/2008 5/10/2008

32 241 3/10/2008 4/11/2008 Suspension pour un mois

14 321 13/10/2008 20/10/2008

14 323 10/11/2008 15/11/2008

32 323 13/09/2009

10 312 3/10/2009

N.EL FADDOULI \ Initiation aux BD 2/12

Les formulaires:

Le formulaire est un outil important pour la saisie des données dans une BD. Un formulaire peut

rendre la saisie de certaines informations plus facile: par exemple, la saisie du numéro d'abonné

dans la table Pret peut être faite à l'aide d'une liste déroulante en choisissant le nom de l'abonné

afin d'obtenir automatiquement son numéro.

Les formulaires permettent aussi l'ajout de boutons, menus, etc. qui donnent à l'application un

aspect très soigné.

Etapes de création d'un formulaire simple:

1- Dans la fenêtre "Base de données", sélectionnez l'objet "Formulaires".

2- Double-cliquez sur "Créer un formulaire à l'aide de l'Assistant"

3- Sélectionnez la table Livre dans la liste déroulante "Tables/Requêtes" de la fenêtre qui

s'affiche et déplacez tous les champs de la liste "Champs disponibles" vers la liste

"Champs sélectionnés" en utilisant le bouton

Cliquez ensuite sur le bouton Suivant.

N.EL FADDOULI \ Initiation aux BD 3/12

4- Choisissez une disposition des champs sélectionnés - "Colonne simple" par exemple; puis

cliquez sur Suivant.

5- Choisissez l'un des styles proposés – "Expédition" par exemple; puis cliquez sur Suivant.

N.EL FADDOULI \ Initiation aux BD 4/12

6- Donnez un titre à votre formulaire – "Gestion des Livres" par exemple; puis cliquez sur

Terminer.

N.EL FADDOULI \ Initiation aux BD 5/12

Voici le formulaire obtenu et dont le nom apparaît désormais dans la fenêtre "Base de données" :

Le formulaire obtenu est constitué de:

Etiquettes: correspondent aux noms des champs dans la table.

Contrôles : correspondant aux valeurs des champs de la table.

La table à partir de laquelle est construit le formulaire est la table sous-jacente (la table Livre dans

le formulaire crée ci-dessus).

Pour consulter et modifier la table "Livre" enregistrement par enregistrement ou ajouter de

nouveaux enregistrements, on utilise les boutons de déplacement en bas du formulaire:

Remarque:

Si on choisit la disposition "Tabulaire" lors de la création du formulaire, on obtient une

présentation par lignes plus proche de la table sous-jacente.

La disposition "Feuille de données", quant à elle, fournit une présentation pratiquement identique

à celle de la table sous-jacente.

Etiquettes

Contrôles

N.EL FADDOULI \ Initiation aux BD 6/12

Modification et Ajout des enregistrements:

1- Modifiez la quantité des livres de numéros d'inventaires 216 et 124

N.B: Pour vérifier si la modification a été faite: Passez sur un autre enregistrement

(le suivant par exemple) puis revenez sur celui que vous avez modifié.

2- Ajoutez le livre (445, Bases de Données XML, G.Gardarin, 7)

N.B: Pour vérifier si l'ajout a été fait: Passez sur un autre enregistrement

(le premier par exemple) puis revenez sur le dernier.

3- Ajoutez le livre (445, Les réseaux locaux, J. Pujoule, 5)

Que remarquez-vous?

Mise en forme des objets (étiquettes et contrôles) du formulaire:

Pour mettre en forme les objets du formulaire et modifier leurs propriétés, suivez les étapes

suivantes:

1- Sélectionnez le formulaire

2- Cliquez sur l'icône .pour obtenir le formulaire en Mode création:

3- Mettez le curseur à l'intérieur de l'étiquette NumInv et faites un double-Clic.

4- Saisissez "Numéro d'Inventaire" et validez par la touche Entrée.

5- Faites de même pour l'étiquette de la quantité.

6- Cliquez avec le bouton droit de la souris sur l'étiquette Titre pour obtenir la fenêtre de ses

propriétés:

N.EL FADDOULI \ Initiation aux BD 7/12

7- Utilisez les propriétés Couleur de texte, Police et Taille de police pour mettre en forme

cette étiquette.

8- Faites de même pour les autres étiquettes.

9- Pour revenir au Mode Formulaire (mode exécution), cliquez sur l'icône de la barre

des raccourcis

Exercices:

1- Créez le formulaire suivant pour manipuler les données de la table des abonnés:

2- Créez le formulaire suivant afin de gérer les prêts:

N.EL FADDOULI \ Initiation aux BD 8/12

Personnaliser le formulaire:

Dans le dernier formulaire, on est obligé de saisir la date de prêt, le numéro d'inventaire du livre et

le numéro de l'abonné. Il serait plus facile et plus pratique de sélectionner le titre du livre dans une

liste déroulante et d'obtenir automatiquement le numéro d'inventaire (de même pour le numéro de

l'abonné). Pour ce faire, suivez les étapes suivantes:

1- Sélectionnez le formulaire.

2- Cliquez sur l'icône .pour obtenir le formulaire en Mode création.

3- Sélectionnez l'icône de la Boîte à outils afin de créer une Liste déroulante dans le

formulaire. La boîte à outils contient les contrôles suivants:

4- Sélectionnez le premier bouton d'option dans la fenêtre qui s'affiche puis cliquez sur le

bouton Suivant:

N.EL FADDOULI \ Initiation aux BD 9/12

5- Sélectionnez la table Livre dans la fenêtre qui suit puis cliquez sur le bouton Suivant:

6- Déplacez le champ Titre de la liste "Champs disponibles" vers la liste "Champs

sélectionnés" en utilisant le bouton puis cliquez sur le bouton Suivant.

N.EL FADDOULI \ Initiation aux BD 10/12

7- Sélectionnez le champ Titre dans la première liste déroulante et cliquez sur le bouton

Suivant:

8- Cliquez sur le bouton Suivant dans la fenêtre suivante:

N.EL FADDOULI \ Initiation aux BD 11/12

9- Sélectionnez le bouton d'option "Stocker la valeur dans ce champ" et le champ NumInv

dans la liste déroulante; puis cliquez sur le bouton Suivant.

10- Donnez le contenu de l'étiquette qui accompagnera la liste déroulante dans le formulaire et

cliquez sur le bouton Terminer.

N.EL FADDOULI \ Initiation aux BD 12/12

11- On obtiendra le formulaire suivant:

Exercice:

Créez de la même façon une liste déroulante contenant le nom et le prénom des abonnés afin

d'obtenir automatiquement le numéro de l'abonné.