Le volet inférieur de la fenêtre affiche les propriétés du champ sélectionné. La taille du champ, le format, les conditions auxquelles doivent satisfaire les données doivent être définies ici. Toutes ces propriétés peuvent être modifiées.

PRINCIPALES PROPRIÉTÉS :

Taille                                    Taille d'un champ texte ou fourchette de valeurs d'un champ numérique

Format                                 Présentation des dates et des nombres

Masque de saisie              Mise en forme et contrôle de la saisie d'un champ

Légende                              Étiquette du champ pour la restitution à l’écran ou édition

Valeur par défaut         Valeur par défaut du champ pour chaque nouvel enregistrement

Valide si                              Subordonne la validation des données du champ à un critère conditionnel

Message si erreur        Spécifie le message à afficher pour une violation du "Valide si"

Null interdit                     Impose la saisie d'une valeur dans un champ

Chaîne vide autorisée   Permet l'enregistrement de chaînes vides dans un champ de type texte ou mémo

Indexé                                  Si Oui : accélération de recherche dans le champ fréquemment consultés. Important pour gérer les clés et les relations

Compression unicode  Le codage Unicode représentant chaque caractère avec 2 octets, la compression permet de réduire l'espace requis (Oui par défaut)

balise active                     Utilisation d'une balise active reconnue

avancé

Les propriétés IME sont liées à la conversion des langues orientales

 

Description : attention copie.gifATTENTION

Si les propriétés d'un champ d'une table doivent être modifiées, les objets faisant appel à cette table doivent être fermés.
Access propose après modification et sur la ligne de propriété en cours une balise active  qui propose la mise à jour de la propriété dans les objets de la table

1   TAILLE D'UN CHAMP

Elle dépend du type de champ, texte ou numérique.

TAILLE D'UN CHAMP

ACTION

Description : souris gauche.gifbouton gauche clavier

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas
en face de , saisir ou choisir la taille selon le type de champ

*     La taille d'un champ de type "texte" est par défaut de 255 caractères ; elle peut être comprise entre 1 et 255 caractères.

*     La taille d'un champ de type "numérique" est par défaut "entier long"

 

Valeur

Décimales

Espace de stockage

Octet

0 à 255

sans

1 octet

Entier

-32 768 à 32 767

sans

2 octets

Entier long

-2 147 483 648 à 2 147 483 647

sans

4 octets

Reel simple

-3,4 . E 38 à 3,4 . E 38

7

4 octets

Réel double

-1,797 . E 308 à 1,797 . E 308

15

8 octets

N° réplication

Utilisé pour établir un identificateur unique de réplication.

sans

16 octets

décimal

 

nd

12 octets

 

avancé

Un réplica est une copie synchronisable de tout ou partie de la base

 

Description : ancre ios.gifCONSEIL

Il est recommandé de choisir la plus petite taille compatible avec les données afin d'optimiser les temps d'exécution. Par exemple pour un nombre, Octet, sinon Entier ou Entier Long

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
Pour les champs créés, assigner les tailles suivantes

2   FORMAT D'UN CHAMP

Le format correspond à une mise en forme spécifique qui s'applique à une valeur brute. Plusieurs formats sont proposés selon les valeurs.

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de , saisir le format ou dérouler la liste

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
Pour les champs désignés, assigner les caractéristiques suivantes

FORMATS

Type

Format

Affichage

Numériques

Nombre général

6246,5

 

Monétaire

6 246,50 € (France)

 

Euro

6 246,50 € (France)

 

Fixe

6246

 

Standard

6 246,50

 

Pourcentage

62,4 %

 

Scientifique

6,24 E+03

Date/Heure

Général (date)

31/01/08 15:30:00 (France)

 

Complet (date)

Jeudi 31 janvier 2008 (France)

 

Réduit (date)

31-jan-08

 

Abrégé (date)

31/01/2008 (France)

 

Complet (heure)

15:30:00

 

Réduit (heure)

3:30 PM

 

Abrégé (heure)

15:30

Oui/Non

Vrai/Faux

Vrai

 

Oui/Non

Non

 

Actif/Inactif

Inactif

 

infos

Une fois le format d'un champ défini, Access l'applique automatiquement dans tous les nouveaux formulaires et états, ainsi que dans les feuilles de données de tables et de requêtes. Les formats qui sont modifiés par la suite n'affectent pas les formulaires et états existants ; il faut alors les appliquer manuellement aux contrôles associés

Il est aussi possible de saisir manuellement son propre format.

Description : barre copie.gif
exemple

"Matricule employé N° " 000   pour : 36           affiche : Matricule employé N° 036
"Matricule employé N° " 000   pour : 125         affiche : Matricule employé N° 125
aa                  pour : 31/01/08  affiche : 08
aaaa               pour : 31/01/08  affiche : 2008
mmm             pour : 31/01/08  affiche : jan
mmmm          pour : 31/01/08  affiche : janvier
mmm aaa        pour : 31/01/08  affiche : jan 2008
hh"h"nn          pour : 10:35      affiche : 10h35 

 

infos

Si un format a été affecté en mode "feuille de données", on le retrouve évidemment en mode "création" et réciproquement (format numérique)

Le format est associé au type de valeur qu'il contient.

Le format personnalisé d'un champ numérique se compose de 4 parties

*     La première partie si la valeur est positive

*     La seconde partie si la valeur est négative

*     La troisième partie si la valeur est nulle (zéro)

*     La quatrième partie s'il n'y a aucune valeur (null)

*     les différentes parties du format sont séparées par des points-virgules ";"

 

Description : barre copie.gif
exemple

0; (0);;"Vide"                             Affiche 0 pour une réponse positive ou (0) pour une négative, rien pour une valeur égale à 0 et le mot "Vide" s'il n'y a pas de valeur

# ##0;-# ##0;"Zéro";"Vide"      Affiche la valeur sous forme de milliers si elle est
                                                  positive, avec un signe - si elle est négative, avec le mot
                                                  "Zéro" pour la valeur 0 et le mot "Vide" s'il n'y a pas de valeur

Le format personnalisé d'un champ texte se compose de 3 parties.

*     La première partie correspond aux champs comportant du texte

*     La seconde partie correspond aux chaînes vides

*     La troisième partie s'il n'y a aucune valeur (null)

Le format personnalisé d'un champ oui/non se compose de 3 parties.

*     La première partie non utilisée

*     La seconde partie réservée aux valeurs 1 (oui, vrai)

*     La troisième partie réservée aux valeurs 0 (non, faux)

3   MASQUE DE SAISIE

Si toutes les valeurs d'un champ doivent avoir le même format, on peut définir un masque de saisie. Il suffit alors de compléter les espaces réservés du masque de saisie. Les masques de saisie permettent de s'assurer que les données entrées ne sont pas tronquées et correspondent au type de valeur spécifié.
Ils peuvent aussi permettre de protéger les données confidentielles : tous les caractères saisis s'affichent alors sous la forme "*" grâce au masque prédéfini : "Mot de passe".

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de , saisir le masque

ou
<clic g> sur   pour appeler l'assistant
l'assistant ne fonctionne qu'avec les champs texte ou date

LE MASQUE DE SAISIE COMPORTE TROIS PARTIES :

*     La première spécifie le masque

*     La deuxième 0 si les littéraux sont enregistrés avec la valeur, 1 sinon (en général)

*     La troisième indique quel caractère afficher en attente de saisie ("_"par défaut)

Description : barre copie.gif
exemple

(000) 000-0000;0;" "
masque, littéraux enregistrés avec la valeur, espaces remplacés par " ", soit 14 caractères

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
Pour les champs indiqués, assigner les caractéristiques ci-dessous avec l'assistant

(ISBN13 est le code d'identification unique des livres matérialisé par un code barre)

 

Caractère

à utiliser pour

0

Un chiffre (saisie obligatoire)

9

Un chiffre (saisie facultative)

#

Un chiffre, signes + ou -, ou espace (saisie obligatoire)

L

Une lettre (saisie obligatoire)

?

Une lettre (saisie facultative)

A

Une lettre ou un chiffre (saisie obligatoire)

a

Une lettre ou un chiffre (saisie facultative)

&

Tout caractère ou espace (saisie obligatoire)

C

Tout caractère ou espace (saisie facultative)

. , : ; - /

Virgules décimales, séparateurs milliers, date/heure (panneau conf. Window)

Afficher caractères à droite du symbole en minuscules

Afficher caractères à droite du symbole en majuscules

!

Remplir le masque de droite à gauche (quand des caractères optionnels
se trouvent dans la partie gauche du masque)

\

Afficher les caractères suivant ce symbole dans la forme littérale du masque pour inclure dans la mise en forme un des caractères précédents

 

Description : barre copie.gif
exemple

MASQUE DE SAISIE                      EXEMPLES DE VALEURS
(000) 000-0000                                 (800) 251-0211
(999) 000-0000!                                (800) 251-0211
(000) AAA-AAAA                              (800) 251-VERT
000-00-0000                                      536-71-4123
>L????L?000L0                               BLUEIO123A4
00000-9999                                       12345- , 12345-1234
>L<?????????????????                Dupont

 

exercice

Dans la table "ouvrage" de la base "bibliotheque", appliquer à "référence" le format :
- R plus un espace
- suivi du genre en 3 lettres (1ère en majuscule) : Pol (policier), Sfi (science fiction)…
- un tiret (haut) puis 3 chiffres (de 001 à 999)
- mettre 0 (les littéraux sont enregistrés avec la valeur)
Assigner un masque de saisie correspondant au champ "reference" de telle manière que le formulaire affiche

4   LÉGENDE D'UN CHAMP

La légende d'un champ permet d'utiliser un nom plus explicite en mode "feuille de données" dans les requêtes, les formulaires et les états.

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

 <clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de  , saisir le libellé

 

Description : barre copie.gif
exemple

Nom de champ : DateNaiss        Légende : Né(e) le
Nom de champ : Qte                    Légende : Quantité (Kg)

 

exercice

Dans la table "ouvrage" de la base "bibliotheque",
Assigner des légendes simples à tous les champs

5   VALEUR PAR DÉFAUT

Lorsqu'une même donnée est saisie régulièrement, il est possible de fixer cette valeur par défaut. Elle est alors automatiquement proposée à l'utilisateur qui peut l'accepter ou l'écraser par une autre valeur. Elle apparaît à la place d'un vide dans les champs des formulaires, requêtes et états liés à la table. Ce peut être une constante numérique ou un texte littéral, mais aussi une expression (alors précédée du symbole "=").

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

 <clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de  , saisir la valeur ou l'expression précédée du symbole "="

ou
<clic g> sur   pour appeler l'assistant

 

Description : barre copie.gif
exemple

=Maintenant()              Date et heure en cours
=date()                             Date du jour
=année(date())             Année de la date du jour

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
Assigner la valeur par défaut "1" au champ "NbEx", 10 au champ "Evaluation" et "maintenant" au champ "DateAchat"

6   VALIDITÉ D'UN CHAMP

Pour être sûr qu'une donnée corresponde bien à ce qu'elle doit être, il est intéressant de lui adjoindre un critère de validité.

VALIDE SI

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de  , saisir la valeur ou l'expression

ou
<clic g> sur   pour appeler l'assistant

 

infos

Les règles de validation sont spécifiées sous forme d'expressions qui peuvent être simples ou complexes. Elles sont définies manuellement ou à l'aide du générateur d'expression

 

Description : barre copie.gif
exemple

En spécifiant <100, une valeur supérieure ou égale à 100 sera rejetée

MESSAGE SI ERREUR

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de  , saisir la valeur ou l'expression

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque", limiter le champ "NbEx" à une valeur comprise entre 1 et 10 et le champ "Evaluation" à une valeur comprise entre 1 et 20 et afficher un message explicatif en cas d'erreur de saisie

POUR DÉFINIR LES EXPRESSIONS :

*     Les dièses  #  entourent les dates

*     Les guillemets  " "  entourent les textes

*     Le signe  &  entre deux textes les concatènent

*     Date() donne la date système

*     Les opérateurs de comparaison sont =, <, >, <=, >= , <>

*     les opérateurs arithmétiques sont +, -, /, *, ^ (exposant), mod (Modulo)

*     Les opérateurs logiques sont et, ou  (ou inclusif), pas (non logique), …

*     Les autres opérateurs sont entre, in (dans), est null, comme,

 

Description : barre copie.gif
exemple

OPERATEURS

Entre 1 et 100                                      Comprise entre 1 et 100
In ("Policier";"Histoire";"Roman")          Contenue dans la liste
Est Null, est pas null                   Est ou n'est pas égale à la valeur Null
Comme "Mor*"                                       Qui commence par Mor.....
Comme "J???"                                         Commence par J et a 4 caractères

EXPRESSIONS

> 100                                                           Seules les valeurs  > à 100 peuvent être saisies
0 ou > 100                                                 valeurs égales à 0 ou supérieures à 100
<Date()-30                                                Inclut les enregistrements datant de plus de 30 jours
>=#01/01/2008# et <=#31/12/2008#    Dans l'année 2008

7   VALEURS "NULL" ET "CHAINE VIDE"

La valeur null est une valeur particulière en base de données signifiant : pas de valeur. Access interdit la sauvegarde d'enregistrements s'il n'y a pas de valeurs dans des champs où la valeur null n'est pas permise.

NULL INTERDIT

ACTION

Description : souris gauche.gifbouton gauche

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de , indiquer "oui" ou "non"

Les champs de type mémo ou texte possèdent une propriété qui détermine si un champ peut contenir la valeur "" (chaîne vide)

CHAÎNE VIDE AUTORISÉE

ACTION

Description : souris gauche.gifbouton gauche

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

en face de , indiquer "oui" ou "non"

 

Description : ancre ios.gifCONSEIL

Bien différencier les notions de "null" et de "chaîne vide" :
"null" : l'information n'est pas connue
"chaîne vide" : il n'y a pas de valeur pour le champ concerné
Ex : champ "SiteWeb", "Null interdit : Non", "Chaîne vide autorisée : Oui"
chaine vide : l'information est connue : il n'y a pas de site web pour l'enregistrement
null : l'information n'est pas disponible

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
Mettre à jour les propriétés des champs comme ci-dessous

8   LISTE DE CHOIX

Une liste peut être associée directement à un champ de table, auquel cas, elle sera inclue dans la structure et disponible en mode "feuille de données". Si cette liste a peu de chances de varier dans le temps, il est possible de définir directement les éléments de la liste ; dans le cas, contraire, il est préférable de stocker les éléments dans une table à laquelle on fait appel.

LISTE SIMPLE

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

<clic g> sur  l'onglet
sélectionner "zone de liste" ou "zone de liste déroulante"

Les propriétés propres au choix effectué s'affichent
en face de "origine source", choisir "liste valeurs" :

en face de "contenu", saisir les choix séparés par un point-virgule
ou
<clic g> sur   pour saisir les choix

si d'autres objets sont liés à ce champ, <clic g> sur  près de "contenu" et choisir

 

Description : barre copie.gif
exemple

Pour un champ définissant la langue d'un livre, mettre les valeurs possibles directement dans le contenu (séparées par des points-virgules) car ce sont des valeurs simples, en petit nombre et peu sujettes à évolution

 

exercice

Dans la table "ouvrage" de la base en cours "bibliotheque",
affecter les caractéristiques suivantes au champ "Langue"

LISTE FAISANT APPEL A UNE AUTRE TABLE

ACTION

Description : souris gauche.gifbouton gauche  CLAVIER

<clic g> sur la case  (sélecteur de champ à gauche du champ à modifier)
le champ est encadré et ses propriétés sont affichées dans le volet bas

<clic g> sur  l'onglet
sélectionner "zone de liste" ou "zone de liste déroulante"

Les propriétés propres au choix effectué s'affichent
en face de "origine source", choisir "table/requête" :
dans "contenu", sélectionner la table ou la requête contenant les valeurs
ou
<clic g> sur   pour appeler le générateur d'expression
si d'autres objets sont liés à ce champ, <clic g> sur  près de "contenu" et choisir

 

exercice

Dans la base en cours "bibliotheque", créer une table "editeur" ayant les caractéristiques suivantes :


Dans la table "ouvrage", affecter les caractéristiques suivantes au champ "editeur"
en utilisant le générateur de requête et en faisant l'extraction suivante
(qui correspond au code sql de "contenu")

Modifié le: mercredi 21 mars 2012, 11:14