COMPETENCES

- Manipuler une table

 

OBJECTIFS

- Créer la structure d’une table

 

 

 

 

- Définir les propriétés des champs :
   * Formats de champs
   * Régles de validation et messages d’erreur

 

 

 

 

- 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

 

II/ MODIFIER LA STRUCTURE D’UNE TABLE

 

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 » :

Légende encadrée 3: 1) Sélectionner la table CLIENTLégende encadrée 3: 2) Cliquer ici pour modifier la structure de la table

 

 

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 :

 

Légende encadrée 3: 1) On sélectionne cette ligne dans la marge

 

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.

 

Informations

 

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%

F ou €

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.

 

 


Auto formation ACCESS 2000 - sommaire