1

- Créer une nouvelle base de données au nom de Contacts
- Créer une nouvelle table en mode création [Nouveau/Mode création]

Créer une table en mode création

2

Création du champ CLE PRIMAIRE :

- idContact (nom)
- NuméroAuto (type)

Le reste n'est pas modifié

Création Clé primaire
3

Définition de la clé primaire sur le champ idContact
- Sélectionner le champ idContact
-Cliquer sur la Clé présente dans la barre d'outils

Remarquez l'index après cette opération (le N° sera toujours unique dans la table)

Appliquer la clé primaire
4

Enregistrement de la Table sous le nom de Contact

- Cliquer sur la disquette de la barre d'outils
- Dans la boîte de dialogue, indiquer le nom "Contact"
- Cliquer sur [Ok] => La table est enregistrée (il faudra de temps en temps actualiser l'enregistrement)
5

Création du champ NOM
- NOM (nom)
- Texte (type)

Le type texte est souvent utilisé, il permet de recevoir n'importe quelle information (il est limité à 255 caractères)

Création du champ NOM
6 Explications sur les propriétés.
Pour connaître les possibilités, cliquer sur une propriété et appuyer sur [F1] pour obtenir l'aide
- Taille du champ : 50 caractères au maximum (Access n'utilise que les caractères encodés). 50 semble une valeur suffisante mais chacun son point de vue.
- Format : il s'agit de la manière dont l'information sera présentée après la saisie. ">" ici signifie que lorsqu'on sort du champ nom, il est présenté en Majuscules quelque soit la manière dont il a été saisi.
- Légende : Il s'agit d'une légende qui se mettre à la place du nom du champ. Cette propriété permet d'utiliser des abréviations dans les noms des champs sans perturber la personne qui encode
- Null interdit : Cette propriété a, en général, la valeur "Non". Mais, il ne semble pas correct d'encoder une personne dont on ne connaîtrait pas le nom de famille. En mettant cette propriété à Oui, on oblige la personne a saisir au moins 1 caractère dans ce champ
- Chaîne vide autorisée : Elle est directement en relation avec la propriété "Null interdit". Si on oblige qu'un contenu soit saisi dans le champ est-ce qu'on accepte que ce soit un espace ? (pour un nom de famille ça n'est pas envisageable).
- Indexé : Ce champ sera-t-il très utilisé pour les filtres, les tris, les recherches ? Si c'est le cas, nous gagnerons en efficacité en indexant le champ (dans un monde papier, on collait des cavaliers de couleurs sur les fiches pour repérer plus rapidement certaines informations). ATTENTION, il faut ici un index "Oui - AVEC doublons" car il peut y avoir plusieurs contacts ayant le même nom (mais bien sur avec des prénoms différents => à suivre)
7 Création du champ Prénom
- Prénom (nom)
- Texte (type)
- 50 (taille)
Création du champ Prénom
8

Création du champ Sexe
- Sexe (nom)
- Numérique (type)

Numérique n'acceptera que des chiffres.
On l'utilisera en général lorsque des calculs sont prévus ou encore si on ne doit accepter que des chiffres (aucune lettre, aucun symbole)

Création du champ Sexe
9 Explications sur les propriétés du champs Sexe.
N'oubliez pas l'aide

- Taille du champ : par défaut la taille est Entier long ce qui permet d'aller de - 2 milliard à +2 milliard (ici octet limite de -32000 à + 32000) et on fait une petite économie de place (inutile d'avoir un bazooka pour tuer une mouche)
- Décimales : 0 On aurait pu laisser Auto (automatique).
- Valeur par défaut : Ceci permet d'avoir une valeur déjà inscrite lors d'un nouvel encodage. On y met la valeur la plus répandue afin d'éviter de la modifier. En mettant 1 on définit le sexe par défaut à 1 (Masculin). Le problème c'est que l'encodeur risque de ne pas suffisamment faire attention et lorsqu'il s'agit d'une dame de laisser la valeur à 1 (nul n'est parfait)
- Valide si : Ici on impose que la valeur soit 1 ou 2. Aucune autre valeur ne sera acceptée et le curseur restera dans ce champ pour avoir la bonne valeur
- Message si erreur : Si la condition Valide n'est pas respectée, il faut taper un message pour que l'encodeur comprenne son erreur et rectifie le tir.

10

Création du champ Date de naissance

- DN (nom)
- DateHeure (type)

Création du champ Date de naissance
11 Explications des propriétés du champ Date de naissance

- Format : il s'agit de définir la présentation aux yeux du lecteur. On choisira en général le format abrégé ou encore une personnalisation où j représente le jour, m le mois et a l'année ainsi jjjj jj-mm-aaaa revient à écrire : Vendredi 20-04-2007
- Masque de saisie : il s'agit de faciliter la saisie lors de l'encodage. Un assistant est disponible pour créer le masque : 99/00/0000 impose la présence de "/" à ces positions, 9 représente un chiffre à saisie facultative et 0 un chiffre à saisie obligatoire
Le 0 suivant le ";" indique que les "/" seront stockés avec les chiffres
Le dernier caractère après le ";" est le symbole qui sera affiché tant qu'aucune valeur n'est indiquée "_"
- Légende : DN est le nom du champ ce qui ne sera pas parlant pour tout le monde, donc la légende sera intéressante ici.
On pourra donc saisir la date de différente manière pour arriver au même résultat :
04/05/1965 = 4/05/1965 = 04051965 - A la sortie du champ, le format reprend son travail.
- Valide si : Une personne ne peut pas être née demain dont pour empêcher des erreurs d'encodage grossière, on peut imposer que la date soit au plus proche la date d'aujourd'hui.
- Message si erreur : comme précédemment, il faut expliquer le type d'erreur commise par l'encodeur.

12

Créatio du champ Etat-Civil

- EtatCivil (nom)
- Liste de choix (type)

Création du champ Etat-civil
13 Explications sur la création d'une liste de choix Source de la liste déroulante
La liste déroulante trouve son contenu soit dans une table (plus tard) soit à partir de valeur que nous allons lui donner [Suivant]
Eléments de la liste
Taper les éléments comme on voudrait les voir dans la liste (on ne prend ici qu'une seule colonne)
Nom de la liste
Donner un nom à la liste et [Terminer]. En cliquant sur l'onglet "Liste de choix", on peut voir le travail de l'assistant et si besoin l'adapter.
Liste de choix
Par rapport à l'assistant, nous avons imposé que seuls les éléments de la liste soient admis (Limiter à liste)
Il existe un ennui avec (e) que la correction automatique corrige en €. Pour retirer cette modification : [Outils / Options de correction automatique]. Dans remplacer, taper "(e)", la ligne en-dessous devient sélectionnée avec le sigle "€". Il faut cliquer sur [Supprimer] + [Ok]
14

Ajout du champ Code postal

- CP (nom)
- text (type)
On part du principe qu'on ajouterait le code du pays s'il n'est pas belge

Création Code postal
15

Création du champ Date d'engagement

voir le point 10 pour les détails
Création du champ Date d'engagement
16

Ajout du champ "Nombre de personnes à charge"

- Acharge (nom)
- Numérique (type)

Ajout du champ Personne à charge
17

Ajout du champ Salaire

- Salaire (nom)
- Monétaire (type)
Le Format "Standard" permet une séparation des milliers. Il ne faut donc pas taper le point lors de l'encodage.

Pour stocker les décimales, le type de champ doit être MONETAIRE ou NUMERIQUE/Réel simple ou double.

Création champ Salaire
18

Création du champ "Poste de travail"

- Poste (nom)
- Texte

Il est possible que certaines personnes occupent un même poste. Nous pourrions alors créer une liste déroulante (mais seulement dans un 2ème temps)

Création du champ Poste
19

Création d'une liste déroulante sur le champ poste.

- Enregistrer la table (ainsi le champ poste existe officiellement)
- Cliquer sur l'onglet "Liste de choix"
- Choisir "Zone de liste déroulante"
- Laisser la source sur "Table/Requête"
- Pour le contenu, cliquer sur les [...] à droite et remplir selon le schéma ci-dessus et fermer cette fenêtre.
Au départ la liste sera vide, mais au fur et à mesure des encodage, la liste s'étoffera

Requête sur 1 champ
Liste de choix

Du côté de l'encodage

20

Il reste à encoder les personnes de la page 27 soit via la table, soit via un formulaire.
Il faut tester la table (est-ce convivial ? est-ce pratique ? est-ce sécurisé ?)
Manque-t-il quelque chose ? (si oui, on revient en mode création et on modifie).