tp 3: les formulaires
Post on 07-Feb-2023
1 Views
Preview:
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.
top related