|
|
PROPRIÉTES DES CHAMPS
| Propriétés |
Explications |
Applicable aux
champs |
| Taille du champ |
Permet de limiter le champ pour
qu'il n'utilise pas trop de mémoires inutilement. |
Texte et numérique. |
| Format |
Définit le format selon lequel le
champ est enregistré ou affiché. |
Tous sauf objet OLE. |
| Décimales |
Indique le nombre de chiffres après
la virgules. |
Numérique et monétaire. |
| Nouvelles valeurs |
Indique comment le champ NumeroAuto
choisit le nouveau numéro, soit par incrémentation ou de façon
aléatoire. |
NumeroAuto. |
| Masque de saisie |
Facilite la saisie |
Date/heure, texte, numérique,
monétaire et NumeroAuto. |
| Légendes |
Le texte des étiquettes attachées
aux contrôles des formulaires |
Tous. |
| Valeur par défaut |
valeur automatiquement entrée dans
un champ lors de la création d'un nouvel enregistrement |
Date/heure, oui/non, texte, mémo,
numérique, monétaire, lien hypertexte. |
| Valide si |
Limite les entrées du champ |
Tous sauf NumeroAuto |
| Message si erreur |
Message affichée si la donnée du
champ n'est pas valide, à utiliser avec la propriétés Valide si. |
Date/heure, oui/non, texte, mémo,
objet OLE, numérique, monétaire. |
| Null interdit |
Si la valeur est Oui, vous obligez
la saisie de données dans le champ. |
Date/heure, oui/non, texte, mémo,
objet OLE, numérique, monétaire. |
| Chaîne vide
autorisée |
Si la valeur est Non, vous obligez
à saisir au minimum un caractère dans le champ. |
texte, mémo, lien hypertexte. |
| Indexé |
Accélère la recherche. |
Date/heure, texte, numérique,
monétaire, NumeroAuto. |
| Afficher le
contrôle |
Définit le type de contrôle à
afficher dans un formulaire pour le champ. Se trouve sur l'onglet
Liste de choix. |
texte, monétaire, oui/non. |
II.1. Taille du champ
Vous limitez ainsi la place mémoire mais également des erreurs
d'utilisation. Pour un champ texte, vous limiter le nombre de caractères,
la valeur par défaut est 50, si vous indiquez 0 c'est la valeur 255 qui
sera retenue.
Pour un champ numérique, vous avez les tailles suivantes :
| Type |
Valeurs |
Taille en octet |
| Octet |
valeur entière de 0 à 255 |
1 |
| Entier |
valeur entière de -32768 à 32767 |
2 |
| Entier long |
valeur entière de -2147483648 à
2147483647 |
4 |
| Réel simple |
valeur décimale de -3,4*1018
à 3,4*1018, avec 7 décimales |
4 |
| Réel double |
valeur décimale de -1,97*10308
à 1,797*10308, avec 15 décimales |
8 |
Selon le type de champ, vous avez des formats prédéfinis ou non, mais
vous pouvez également concevoir votre propre format en utilisant des
symboles, différents selon le type de champ. Certains symboles sont
communs à tous les types :
| Symbole |
Explications |
| "" |
Tous les caractères compris entre
les 2 guillemets sont affichés. |
| \ |
Le caractère qui suit \ s'affiche,
utilisez plutôt les guillemets. |
| * |
Complète l'espace vide du champ
avec le caractère situé après * |
| Espace |
Affiche un espace dans le champ |
| ! |
Force l'alignement à gauche |
| [couleur] |
Affiche le champ dans la couleur
spécifiée. Les couleurs disponibles sont : Noir, Bleu, Vert, Cyan,
Rouge, Magenta, Jaune, Blanc. |
Texte : vous n'avez aucun format prédéfini,
les formats personnalisés utilisent les symboles suivants :
| Symbole |
Explications |
| @ |
Caractère obligatoire |
| & |
Caractère non obligatoire |
| < |
Convertit les caractères en
minuscules |
| > |
Convertit les caractères en
majuscules |
Date/heure : détermine le mode d'affichage de
la date et de l'heure. Utilisez les formats de la liste :
| Format |
Exemple |
| Date, général |
19/06/94 17:34:23 |
| Date, complet |
dimanche 19 juin 1994 |
| Date, réduit |
19-juin-94 |
| Date, abrégé |
19/06/94 |
| Heure, complet |
17:34:23 |
| Heure, réduit |
05:34 |
| Heure, abrégé |
17:34 |
Ou créez votre propre format. Ceux-ci utilisent les symboles suivants
:
| Symbole |
Explications |
| : |
séparateur d'heure |
| / |
séparateur de date |
| j |
jour
j affiche en 1 ou 2 chiffres (1 à 31)
jj affiche en 2 chiffres(01 à 31)
jjj affiche les 3 premières lettres du jour (dim à sam)
jjjj affiche le jour entier en lettres (dimanche à samedi)
Vous pouvez marier ces affichages : j jjjj ou jj jjj, etc. |
| e |
e affiche le jour dans la semaine (1
à 7)
ee affiche le jour de la semaine (1 à 53) |
| m |
mois
m affiche en 1 ou 2 chiffres (1 à 12)
mm affiche en 2 chiffres(01 à 12)
mmm affiche les 3 premières lettres du jour (jan à déc)
mmmm affiche le jour entier en lettres (janvier à décembre) |
| t |
trimestre (1 à 4) |
| A |
numéro du jour de l'année |
| a |
l'année
aa affiche en 2 chiffres
aaaa affiche en 4 chiffres |
| h |
l'heure
h affiche en 1 ou 2 chiffres (1 à 23)
hh affiche en 2 chiffres (01 à 23) |
| n |
minute
n affiche en 1 ou 2 chiffres (1 à 59)
nn affiche en 2 chiffres (01 à 59) |
| s |
seconde
s affiche en 1 ou 2 chiffres (1 à 59)
ss affiche en 2 chiffres (01 à 59) |
| " |
Tout les caractères compris entre 2
guillemets sont affichés. Exemple, "Le
"j jjjj mmmm aaaa affichera : Le 2
novembre 2000 |
Numérique et Monétaire
: vous avez le choix entre 6 formats pour les champs de type Numérique,
NumeroAuto, Monétaire :
| Format |
Exemple |
| Nombre général |
3456,789 |
| Monétaire |
3456,79 F |
| Fixe |
3456,79 |
| Standard |
3 456,79 |
| Pourcentage (x10) |
345678,9% |
| Scientifique (puissance 10) |
3,46E+03 |
Ou créez votre propre format. Il comportent entre une et quatre
sections et utilise le point-virgule (;) comme séparateur de section.
Chacune peut avoir un format différent et corresponde à :
nombres positifs;nombres
négatifs;zéro;valeur
null
Exemple : # ###0;0,00;"zero";"Nul"
Les différents formats numériques utilisent les symboles suivants :
| Symbole |
Explications |
Exemple |
| 0 |
Affiche un chiffre ou un 0 |
00 : affiche 01 pour la valeur 1 |
| # |
Affiche un chiffre ou rien |
#0 : affiche 1 pour la valeur 1 et
affiche 10 pour la valeur 10 |
| , |
symbole décimal
La propriété Décimale permet d'afficher un nombre de décimales
différent de celui du format. |
0,0 :
affiche 1,0 pour la valeur 1,
si la propriétés Décimale est fixée à 4, il sera affiché
1,0000 |
| % |
Multiplie par 100 et ajoute le
caractère % |
la valeur 1 s'affiche 100% et la
valeur 0,1 s'affiche 10% |
| F |
Affiche le caractère F |
la valeur 1 s'affiche 1 F |
| E- ou e- |
Les exposants négatifs sont
accompagnés du signe moins, les positifs ne sont accompagnés
d'aucun signe. |
0e-0 :
la valeur 0,001 s'affiche 1e-3,
la valeur 1000 s'affiche 1e3. |
| E+ ou e+ |
Les exposants négatifs sont
accompagnés du signe moins, les positifs sont accompagnés du signe
plus. |
0e+0 :
la valeur 0,001 s'affiche 1e-3,
la valeur 1000 s'affiche 1e+3. |
| " |
Tout les caractères compris entre 2
guillemets sont affichés. |
0,00" Tonnes par wagon" :
la valeur 1 s'affiche
1,00 Tonnes par wagon |
Oui/Non : Vous pouvez choisir entre 3 formats
prédéfinis : Oui/Non, Vrai/Faux, Actif/Inactif. Par
défaut ces 3 formulaires s'affichent dans la feuille de données ou le
formulaire sous forme de case à cocher, si vous préférez voir du texte,
modifiez la propriété Afficher le contrôle en zone de texte
(vous devrez alors tapez oui ou non pour entrer la donnée). Vous pouvez
également créer votre propre format pour afficher votre propre texte,
pour cela il vous faut respecter ce format :
;"Texte pour les valeurs
oui ou vrai ou actif";"Texte
pour les valeurs non ou faux ou inactif".
Il est indispensable de mettre le 1er point virgule. Si vous ne
voulez afficher du texte que pour les valeurs oui : ;"texte".
Si vous ne voulez afficher du texte que pour les valeurs non : ;;"texte".
La valeur par défaut est Auto, ainsi la propriété Format indique le
nombre de décimales. Si vous indiqué un nombre, celui-ci sera
prioritaire au nombre de décimale indiqué dans la propriété Format,
excepté le format Nombre général. Exemple avec 3456,789, avec le format
Nombre général et Décimales à 0, 3456,789 s'affiche; par contre avec
n'importe quel autre format, "0,000" par exemple, le nombre
s'affiche 3457 car Décimales est à 0.
S'utilise exclusivement pour le type de champ NumeroAuto, ce dernier
champ se calcule automatiquement pour ne jamais exister en double :
- Incrément, Access ajoute 1 à la valeur du dernier enregistrement,
si vous supprimez un enregistrement la valeur qui lui avait été
attribué ne sera jamais réutilisé.
- Aléatoire Access choisit une nouvelle valeur, n'existant pas
encore, de façon aléatoire.
II.5. Masque de saisie
Un masque de saisie facilite l'entrée de données et contrôle les
valeurs tapées, par exemple, un masque pour un champ numéro de
téléphone qui vous montre comment le tapez. Pour établir votre masque
de saisie vous avez 2 possibilités, l'Assistant Masque de saisie ou le
taper directement dans la propriété. Il est souvent plus facile
d'utiliser l'Assistant Masque de saisie et de le personnaliser :
- Cliquez sur le bouton
situé à coté de la zone de texte de la propriété.
- Plusieurs masques vous sont proposés :
| N° Siret |
N° Sécurité Sociale à clé |
ISBN |
| Code Postal (international) |
N° Sécurité Sociale |
Numéro de téléphone |
| Code Postal (France) |
Mot de passe |
Heure, abrégé |
| Heure, réduit |
Heure, complet |
Date, abrégé |
| Date, réduite |
|
|
- Sélectionnez un de ces masques, si vous ne trouvez pas exactement
celui que vous voulez, choisissez le plus proche.
- Cliquez sur Suivant.
- Si vous n'avez pas besoin de modifier le masque, sautez cette
étape. Sinon modifiez le masque de saisie en utilisant les symboles
suivant :
| Caractère |
Description |
| 0 |
Chiffre (0 à 9, saisie
obligatoire; signes plus [+] et moins [-] non autorisés). |
| 9 |
Chiffre ou espace (saisie
facultative; signes plus et moins non autorisés). |
| # |
Chiffre ou espace (saisie
facultative; blancs convertis en espaces, signes plus et moins
autorisés). |
| L |
Lettre (A à Z, saisie
obligatoire). |
| ? |
Lettre (A à Z, saisie
facultative). |
| A |
Lettre ou chiffre (saisie
obligatoire). |
| a |
Lettre ou chiffre (saisie
facultative). |
| & |
Tout caractère ou espace
(saisie obligatoire). |
| C |
Tout caractère ou espace
(saisie facultative). |
| . , : ; - / |
Virgule décimale et
séparateurs des milliers, de date et d'heure. (En fonction des
paramètres régionaux du Panneau de configuration de
Microsoft Windows). |
| < |
Implique la conversion en
minuscules de tous les caractères qui suivent. |
| > |
Implique la conversion en
majuscules de tous les caractères qui suivent. |
| ! |
Implique que le masque de saisie
affichera de droite à gauche et non de gauche à droite. Les
caractères tapés dans le masque le rempliront toujours de la
gauche à la droite. Vous pouvez mettre le point d'exclamation
n'importe où dans le masque. |
| \ |
Implique l'affichage du
caractère qui suit comme caractère d'affichage littéral. Sert
à afficher tout caractère compris dans ce tableau comme
caractère d'affichage littéral (par exemple, \A s'affiche sous
la simple forme A). |
- Modifiez éventuellement le caractère qui remplit le champ et
indique le format de celui-ci tant qu'il est vide.
- Cliquez sur Suivant.
- Choisissez l'option que vous désirez pour stocker les données.
- Cliquez sur Terminer.
Permet d'indiquer à l'avance le texte que les contrôles devront
afficher en intitulé. Dans notre exemple de bibliothèque, dans la table
Plages, le champ de référence aux auteurs est nommé No A, ce n'est pas
très explicite, indiquez alors "Auteur" dans la propriété
Légende.
Si un champ prend souvent la même valeur, vous pouvez éviter une
saisie en attribuant cette valeur à cette propriété. Elle peut être
également le résultat d'une expression, comme Date() par exemple. Pour
entrez cette expression, utilisez le générateur d'expression en cliquant
sur le bouton
situé à droite de la zone de texte de la propriété.
II.8. Valide si
Permet de limiter la saisie des données selon une ou des conditions.
Il est alors fortement recommandé d'indiquer la règle de validité dans
la propriété Message si erreur. Cette règle utilise les opérandes :
<, >, =, ET, OU, ainsi que le mot Comme, les symboles *,?. Le
tableau suivant vous donne des expressions souvent utilisées.
| Expression |
Description |
| <>0 |
Toutes les valeurs différentes de
0. |
| >=500 ET <=1000 |
Toutes les valeurs comprises entre
500 et 1000. |
| >Date()+15 |
La date ne doit pas être
antérieure à aujourd'hui + 15 jours. |
| "Machin" OU
"Machine" |
Le texte doit être Machin ou
Machine |
| Comme "A????" |
Tout texte commençant par la lettre
A et contenant 5 lettres. |
| Comme "A*.???" |
Tout texte commençant par la lettre
A, d'un nombre de caractère minimum de 5 lettres (A, . et les 3 ?)
et finissant par un point et 3 lettres quelconques. |
II.9. Message si erreur
Cette propriété est indispensable si vous avez attribué une règle
de validité au champ. Tapez le texte d'explication pour cette règle afin
de l'expliquer à l'utilisateur en cas d'erreur de saisie. Ce message
s'affichera dans une petite boîte de dialogue.
II.10. Null interdit
Si vous voulez que l'utilisateur soit obligé de donner une valeur à
un champ, attribuez OUI à cette propriété.
II.11. Chaîne vide autorisée
Si vous attribuez la valeur NON à cette propriété, l'utilisateur est
obligé de tapez un texte d'au minimum 1 caractère.
La propriété Null interdit et celle-ci vous paraissent similaires, mais
Access les différencie. Par exemple, dans une requête faisant appel à
plusieurs tables , les enregistrements dont le champ commun contient une
valeur nulle ne sont pas affichés par contre ceux contenant une chaîne
vide sont affichés.
Un index permet à Access d'accélérer les requêtes sur les champs
indexés ainsi que les tris et regroupement. La propriété peut prendre
les 3 valeurs suivantes :
| Non |
Oui - avec doublons |
Oui - sans doublons |
| Pas d'index |
Crée un index |
Crée un index, mais
chaque valeur entrée devra être unique, sinon Access la refuse. |
II.13. Afficher le contrôle
Cette propriété se trouve sur l'onglet Liste de choix, elle définit
le contrôle à afficher lors de la création d'un formulaire. La valeur
par défaut est zone de texte, selon le champ, vous avez le choix entre
Case à cocher, Zone de texte et Zone de liste modifiable. |