Vous êtes sur la page 1sur 3

Unité de TIM TP Informatique 9 : Access 2 02 juin 2004

Exercice B : Modification d'un formulaire


Access : Formulaire et saisie de données
a. modifier le formulaire F_clients
Vous avez vu comment créer une table. Aujourd'hui vous allez l'alimenter.
Access vous permet d'effectuer la saisie directement dans la table, mais ce n'est Retournez à votre formulaire F_clients. Il s'affiche en mode saisie. Sélectionnez
pas la meilleure façon de procéder. En effet, il existe des formulaires de saisie le mode création dans le menu déroulant Affichage, ou en cliquant sur l'icône
pour assurer cette fonction. Un formulaire a pour but de rendre la lecture et la équivalente. Le mode création vous permet de modifier la structure du formulaire.
saisie des données plus agréable. Il présente les informations d'un seul tuple Votre formulaire est divisé en trois parties : l'en-tête de formulaire, le détail (partie
(enregistrement). principale) et le pied de formulaire. Vous pouvez travailler ce formulaire de base
comme vous voulez, en réorganisant les champs et en changeant la taille de
Les buts de ce TP sont : ceux-ci.
- créer des formulaires, à l'aide de l'Assistant formulaire Remarquez que pour chaque attribut vous avez une étiquette (à gauche) portant
- modifier des formulaires le libellé de l'attribut (champ) et une Zone de texte (à droite) qui correspond à
- saisir des données dans un formulaire l'endroit où vous tapez les données. L'ensemble porte le nom de contrôle dans la
- filtrer par le formulaire terminologie d'Access. Sélectionnez le contrôle N° client, des petites poignées
Exercice A : Création d'un formulaire apparaissent tout autour. Si vous voulez sélectionnez soit uniquement l'étiquette
soit uniquement la zone texte, il faut cliquer dans la plus grande des poignées
Démarrez Access et ouvrez votre base de données freelance.mdb . Vous arrivez dans le coin.
sur la fenêtre du centre de contrôle de la base de données.
Augmentez la taille de la section détail, en cliquant sur la limite de cette section,
a. créer un formulaire pour la table T_clients et en utilisant le pointeur en croix qui apparaît. Sélectionnez ensuite le contrôle
Allez sur l'objet Formulaires et double-cliquez sur Créer un formulaire à l'aide de Email et changez le de place en le glissant avant le contrôle Téléphone. Vous
l'Assistant. Dans le champs Tables/Requêtes, de la boîte de dialogue qui s'ouvre, avez changé l'ordre d'affichage, mais si vous passez en mode Formulaire, vous
sélectionnez la table T_clients comme source des données pour le formulaire. constaterez que l'ordre d'activation des champs n'a pas changé. Le curseur
passe d'abord dans Téléphone, puis dans Email. Pour changer l'ordre
Dans l'étape suivante vous devez indiquer quels champs vous voulez voir d'activation des champs, retournez en mode Création et cliquez à l'aide du
apparaître dans le formulaire. Avec la flèche simple vous sélectionnez un par un bouton droit de la souris dans la section Détail et choisissez la commande Ordre
les champs, avec la flèche double vous sélectionnez tous les champs en même de tabulation / Tab order dans le menu contextuel. Cette fenêtre s'ouvre :
temps. Sélectionnez tous les champs puis cliquez sur suivant.
Vous devez maintenant choisir le format de votre formulaire : colonne simple,
tabulaire, feuille de données ou justifié. Choisissez la première option et cliquez
sur suivant.
Choisissez maintenant le style que vous préférez, et cliquez sur suivant.
Enfin, donnez le nom F_clients à votre formulaire et cliquez sur Terminer.
b. créer un formulaire pour la table T_traductions
Procédez de la même façon qu'en a. pour la création du formulaire
F_traductions. N'oubliez pas d'enregistrer !

© TIM 1
Unité de TIM TP Informatique 9 : Access 2 02 juin 2004

Cliquez sur la case grise à côté de Email et faites glisser le champs vers l'endroit flèche sélectionnez le champ Nom, cliquez sur Suivant. Dans la fenêtre suivant
voulu, c'est à dire au-dessus de Téléphone. Puis cliquez sur Ok. vous pouvez visionner la liste et en ajuster la largeur. Cliquez sur Suivant. Dans
la dernière fenêtre cochez le deuxième choix (Stocker la valeur dans ce champ)
Remarque : Attention, une fois un contrôle sélectionné, il vous suffit d'appuyer
et sélectionnez le champ N° client. Cliquez sur Suivant. Entrez "Nom du client"
sur supprimer pour l'effacer. Access n'envoie pas de demande de confirmation.
comme étiquette pour la liste modifiable. Puis cliquez sur Terminer. Ajuster la
Cependant, la suppression d'un champ dans un formulaire ne provoque pas de
taille des champs.
conséquences aussi graves que dans une table. Cette action désactive
simplement l'affichage, mais l'information reste stockée dans la table. Enregistrez F_traductions.
Enregistrez les modifications apportées au formulaire F_clients. Exercice C : Alimentation de la base par saisie à l'aide du formulaire
b. modifier le formulaire F_traductions a. Saisie pour F_clients
Ouvrez F_traductions en mode Formulaire. Le champ N° clients n'est pas très Passez en mode formulaire. En bas du formulaire, vous voyez les boutons de
parlant, il faudrait connaître par cœur les noms correspondants aux numéros. navigation qui vous permettent de passer d'un enregistrement à un autre. L'icône
Vous allez modifier la structure du formulaire afin de faire apparaître le nom du Nouvel enregistrement vous ouvre un formulaire vierge. Entrez les données
Client au lieu du N° client.
Passez en mode Création. Sélectionnez le contrôle N° clients et supprimer-le. suivantes dans le formulaire.
Dans le menu Affichage, sélectionnez Boîte à outils, puis cliquez sur la zone de
N° client Ce champ est de type numéroAuto. N'inscrivez rien.
liste modifiable / Combo box.
Titre Choisissez M. dans le menu déroulant
Nom Pascale
Prénom Nicolas
Institution Choisissez privé dans le menu déroulant
Adresse 20, ch. du lac
CP 1205
Localité Conservez la valeur par défaut (Genève)
Email Nicolas.pascale"bluewin.com
Téléphone 022.783.65.78

Grâce à la petite croix qui apparaît, placer la zone de liste là où il y avait le Cliquez dans la zone de texte dans laquelle vous voulez ajouter une information.
contrôle N° client. Dans la fenêtre suivante, cochez la première case (Je veux Validez avec les touches Entrée ou Tab pour passer à l'enregistrement suivant.
que la liste modifiable recherche les valeurs dans une table ou requête). Cliquez Vous constatez qu'un message d'erreur s'affiche, vous signalant que vous avez
sur Suivant. Choisissez la table T_clients. Cliquez sur Suivant. A l'aide de la fait une erreur en entrant le email. Il n'accepte pas le tuple tant que vous ne

© TIM 2
Unité de TIM TP Informatique 9 : Access 2 02 juin 2004

l'avez pas corrigé. Les données sont enregistrées automatiquement lorsque vous Evaluating Natural 11.01.99 01.09.00 Tannenbaum 50000 SFr. 0.20
changez d'enregistrement. Language Systems
Entrez les tuples suivants dans le formulaire F_clients: Expo .02 : was 20.05.01 22.05.01 Pascale 438 SFr. 0.25
jetzt?
Titre Nom Préno Institution Adresse CP
Mme Brunschwig Irina ASCOM Zürcherstr.12 4052
Exercice D : Filtrer les tuples à l'aide du formulaire
Mlle Baumont Frida OMPI 34, rue de l'ONU 1201
M. Zadic Mirko privé 13, ch. des lutins 1213 Le filtre par le formulaire permet de faire des recherches rapides en affichant
seulement les enregistrements recherchés. Ce n'est pas une requête, mais un
M. Fleury Xavier UBS 1, rue du Rhône 1205
filtre vous permettra par exemple d'afficher uniquement tous les enregistrements
Mme Tannenbaum Ursula privé Baslerstr. 35 4050 correspondant à un certain critère.
a. filtre sur F_clients
Localité Email Téléphone
Ouvrez le formulaire F_clients. Vous voulez savoir combien de clients "privé"
Basel Brunschwig@ascom.com 061.843.85.34 vous avez. Le filtre par formulaire vous permet d'afficher uniquement les tuples
Genève Baumont@wipo.int 022.917.58.34
Petit- mirko.zadic@infomaniak.co 022.792.34.65
Genève Xavier.Fleury@ubs.com 022.324.54.63 correspondants. Cliquez sur le bouton Filtrer par formulaire,
Basel Ohtannenbaum@gmx.com 061.456.23.43 un formulaire vierge apparaît dans lequel vous allez spécifier les conditions en
remplissant les champs concernés. En l'occurrence, vous allez choisir privé dans
le champ institution. Pour appliquer le filtre, cliquez sur l'icône Appliquer
b. saisie par F_traductions
Saisissez les tuples suivants dans le formulaire F_traductions :
/supprimer le filtre (en forme d'entonnoir).
Titre Date de Echéance Nom client Nombre Prix par
réception de mots mots Vous voyez qu'il ne reste plus que trois enregistrements sur les 6. Pour retrouver
tous les enregistrements, il suffit de supprimer le filtre grâce à la même icône.
The American 24.05.01 24.05.01 Zadic 250 SFr. 0.25 Notez que vous pouvez combiner plusieurs critères.
Stock Exchange 09:34:00 14:30:00
Market b. filtre sur F_traductions
Semi-conductors 01.09.99 01.10.99 Brunschwig 5000 SFr. 0.35 Ouvrez le formulaire F_traductions, filtrez les enregistrements selon le critère,
14:30:00 plus de 500 mots.
Telekommunikation 14.02.00 15.02.00 Brunschwig 537 SFr. 0.50
und Recht 11:00:00
Brevet n°1236 06.06.00 06.06.00 Baumont 150 SFr. 0.28 Fermez le tout, c'est fini pour aujourd'hui !!!
10:25:00 14:00:00
Radokovitic in 25.03.01 30.03.01 Zadic 500 SFr. 0.20
prison

© TIM 3

Vous aimerez peut-être aussi