COMPETENCES |
- Manipuler une table |
|
OBJECTIFS |
- Créer la structure d’une table |
|
|
|
|
- Définir les propriétés des champs : |
|
|
|
|
- Modifier la structure d’une table |
|
|
|
|
- Saisir les Enregistrements de la table |
|
- Manipuler un formulaire de saisie |
|
|
- Créer un formulaire simple avec l’assistant |
|
|
|
|
- Saisir des données dans un formulaire |
CAS PAPETIERE
PREMIERE PARTIE
On va modifier la structure de la table des clients :
en insérant un champ CODEREG
en supprimant le champ PAIEMENT
en déplaçant le champ CPCLI pour le positionner avant VILLECLI
(ce qui est plus logique)
1) Ouvrez la fenêtre « Création de
table » :
* si la table client est encore ouverte en mode feuille de données, cliquez
sur le bouton Affichage - « Mode
création »:
* Si la table client est fermée, sélectionnez celle-ci dans la
fenêtre « Base de données » et cliquez sur le bouton
« modifier » :
2) Le mode de paiement étant une donnée répétitive,
vous allez codifier ce champ (il est plus rapide de saisir un code plutôt qu’une
expression du type « CHEQUE A RECEPTION ») on va donc insérer un
nouveau champ : CODEREG juste avant le champ PAIEMENT :
* Pour insérer un champ : on sélectionne la ligne avant laquelle on
veut insérer le champ (ici on sélectionne la ligne PAIEMENT)
Puis on clique sur le menu Edition
- insérer une ligne
Vous pouvez maintenant ajouter le champ CODEREG dont le
type de données est numérique - Taille du champ : OCTET
Les valeurs prises par le champ CODEREG sont les
suivantes en fonction du mode de paiement :
CODE
REG |
PAIEMENT |
1 |
Chèque à réception |
2 |
30 jours fin de mois |
3 |
60 jours fin de mois |
4 |
90 jours fin de mois |
5 |
Chèque à 60 jours |
3) Mettez à jour le contenu du champ CODEREG pour
les cinq enregistrements saisis précédemment : Basculez en mode feuille
de données et saisissez une valeur comprise entre 1 et 5 dans le
champ CODEREG.
4) Le champ PAIEMENT est maintenant devenu superflu,
aussi vous allez le supprimer :
Sélectionnez le champ PAIEMENT
Cliquez sur le menu Edition
- supprimer ligne
5) Déplacement du champ CPCLI
Basculez en mode création de table (cliquer sur le
bouton « Création de table »
Sélectionnez la ligne contentant le champ CPCLI :
2)
On fait glisser le champ CPCLI sur le champ VILLECLI
III/ PARAMETRER LES PROPRIETES D’AFFICHAGE ET DEFINIR DES CONTROLES DE SAISIE
On va améliorer la table CLIENT en :
définissant une légende de certains champ (le champ CPCLI,
par exemple est incompréhensible, sa légende sera Code postal)
définissant une description qui apparaîtra dans la
barre d’état (par exemple, la légende du champ CPCLI sera
« Entrez le code postal du client »)
définissant un format personnalisé pour certains champs
: par exemple le champ VILLECLI sera au format majucule, le champ code
client sera au format 00000 ...)
définissant des règles de validation : exemple : le
champ CPCLI doit ëtre compris entre 01000 et 95000
définissant des messages d’erreur si les régles de
validation ne sont pas respectées.
Le format d’affichage
Le format d'un champ définit
la manière dont doivent être présentées les données. On peut utiliser
dans certains cas des formats prédéfinis ou alors personnaliser son format
(pour les formats prédéfinis faites donc des essais!!!)
Exemples de formats
personnalisés (à définir dans la propriété FORMAT
de la table en mode création :
Données de type TEXTE (et mémo)
: utilisez les caractères
suivants :
Code de
format |
Description
- Exemples |
> |
Tous les caractères du champ seront en majuscules |
< |
Tous les caractères du champ seront en minuscules |
@ (<Alt Gr>0) |
permet de personnaliser l’affichage des
caractères Exemple : pour personnaliser un n° de téléphone on peut
définir le format suivant
: @@-@@-@@-@@-@@ Si on saisit la valeur 0127988862, l'affichage sera
le suivant : 01-27-98-88-62 |
Données de type NUMERIQUES :
utilisez les caractères suivants :
Code de
format |
Description
- Exemples |
# (<Alt Gr>3) |
Désigne un chiffre.
Exemple : soit le format "N°
de code "### ### . En
entrant la valeur 411214 ACCESS affichera : N° de
code 411 214 |
0 |
Exemple
: 000 : la valeur 7 sera affichée 007 |
% |
Format pourcentage Ex : 0,12 entraine l'affichage
de la valeur 12% |
Affiche le symbole F(ranc) ou €(uro), utiliser
plutôt le format "Monétaire" |
Les règles de validation et les messages d’erreur
LES REGLES DE VALIDATION limitent les valeurs que doit prendre
le champ et permettent donc un
contrôle de saisie
LES MESSAGES D’ERREUR : lorsqu’une règle de validation a
été définie, on peut provoquer l’affichage d’un message en cas d’erreur.
ACCESS utilise des EXPRESSIONS DE VALIDATION en
Français.
Par exemple dans la propriété "VALIDE SI " on
peut utiliser les expressions suivantes :
EXPRESSIONS
DE VALIDATION |
Les
données doivent |
Message
si erreur |
="FRANCE" |
Etre égales à "FRANCE" |
« Le pays saisi doit être la France » |
ENTRE "01000" ET "95000" |
Comprises entre "01000" et
"95000" |
« Le code postal n’est pas valide » |
DANS("PARIS";"LYON";"LILLE") |
Etre "PARIS";"LYON" ou
"LILLE" |
« La ville doit être PARIS, LYON ou
LILLE » |
COMME("P[A-F]###") |
avoir la 1ère lettre commencant par Pet la
deuxième comprise entre A et F |
|
ACTIVITE
Paramétrez les propriétés de certains
champs de la table CLIENT en tenant compte des indications ci-dessous
Nom du
champ |
Description |
Légende |
Format |
Règle de
validation/message d’erreur |
CODECLI |
|
Code client |
00000 |
|
VILLECLI |
|
|
En majuscule |
|
CPCLI |
Entrez le code postal |
Code Postal |
@@@@@ |
Valide si : Entre « 01000 » Et
« 95999 » Message si erreur : Le code postal doit être compris entre 01000 et
95999 |
PLAFONDCLI |
Saisissez la ligne de crédit maximal autorisé |
|
Monétaire en euro |
|
ENCOURSCLI |
Saisissez l’encours de crédit utilisé |
|
Monétaire en euro |
|
CODEREG |
|
|
|
Valide si : Entre 1 Et 5 Message si erreur : Le code de règlement doit être compris entre 1 et
5 |
Eléments de modes opératoires :
Sélectionnez le champ dont les propriétés sont à
modifier
Paramétrez la ou les propriétés concernées
Astuces : pour la propriété Valide si,
Access convertit la première lettre de chaque mot clé en majuscule. S’il
ne le fait pas, cela traduit une erreur
4) Vous allez vérifier les formats et les règles de
validation en saisissant les cinq enregistrements suivants de la table CLIENT
:
Code
client |
NOMCLI |
ADRCLI |
code
postal |
VILLECLI |
CODEREG |
PAIEMENT |
ENCOURSCLI |
PLAFONDCLI |
00006 |
Mécanord |
ZAC les Epis |
59450 |
SIN LE NOBLE |
3 |
60 jours fin de mois |
269
000.00 F |
280000 |
00007 |
Le soleil de Tunis |
125, place du Barlet |
59500 |
DOUAI |
4 |
90 jours fin de mois |
29
600.00 F |
50000 |
00008 |
Joue Club |
356, rue de Bellain |
59500 |
DOUAI |
4 |
90 jours fin de mois |
176
200.00 F |
190000 |
00009 |
Micropuce |
147, rue de Paris |
59500 |
DOUAI |
3 |
60 jours fin de mois |
72
350.00 F |
95000 |
00010 |
Centre français de restauration |
15, rue de Saint Sulpice |
59187 |
DECHY |
3 |
60 jours fin de mois |
294
150.00 F |
310000 |
Basculez en mode Feuille de données et effectuez
la saisie.
![]() |
|
![]() |