Vous êtes sur la page 1sur 40

13/02/2012

Cours Access 2007

Iset - cours d'Access initiation

Introduction
Un peu de vocabulaire

Dfinition dune base de donnes


Une base de donnes est un ensemble dinformations concernant
un sujet donn
(ex. un carnet dadresses, un rpertoire tlphonique, un fichier
clients, etc.)

Iset - cours d'Access initiation

Iset - Access 2007

13/02/2012

Introduction
Un peu de vocabulaire
LA BASE DE DONNEES MANUELLE
Une base de donnes servant facturer pourrait tre constitue de la faon
suivante:
un classeur contenant les fiches clients (ces fiches sont classes par ordre alphabtique
avec un numro pour chaque client);
une armoire contenant les bons de commande classs par jour ou par client;
un catalogue sous forme de fiches cartonnes dcrivant les diffrents articles.
Toutes ces informations peuvent servir mettre des factures, dterminer le chiffre
daffaires par produit, faire ressortir les clients bruxellois, etc.
Une secrtaire ou un comptable compulse, trie, complte ou enlve les fiches.
Iset - cours d'Access initiation

Introduction
Un peu de vocabulaire
LA BASE DE DONNEES INFORMATIQUE
Une base de donnes informatique reprend les mmes informations mais en les "stockant"
dans lordinateur.
Cest un systme informatique de base de donnes (ex. Access) qui gre les relations
entre les diffrentes informations.
Par exemple, la rdaction dun bon de commande pourra comporter un contrle
automatique pour vrifier si larticle se trouve bien dans le stock.
Cette capacit grer ces diffrentes relations porte le nom de
Systme de Gestion de Base de Donnes Relationnelle (SGBDR)
La fiche devient ici un enregistrement.

Iset - cours d'Access initiation

Iset - Access 2007

13/02/2012

Introduction
Un peu de vocabulaire
Exemple :
LA BASE DE DONNEES MANUELLE

LA BASE DE DONNEES
INFORMATIQUE

Iset - cours d'Access initiation

Introduction
Structure

AVANTAGES DUNE BASE DE DONNEES RELATIONELLE


1. Rduit les redondances de donnes.
2. Permet le partage des informations parmi plusieurs utilisateurs mmes
distants les uns
des autres.
3. Une mme information peut tre utilise dans plusieurs applications.
Iset - cours d'Access initiation

Iset - Access 2007

13/02/2012

Introduction
Vocabulaire du SGBDR

Les tables
Les tables stockent les donnes relatives un mme sujet. Une table se prsente
comme un tableau. Les informations sont organises en lignes et en colonnes.
Une ligne reprsente un enregistrement; une colonne reprsente un champ

Iset - cours d'Access initiation

Introduction
Vocabulaire du SGBDR

Les requtes
On utilise les requtes pour trier, slectionner ou afficher des informations
(requtes sur des slections et requtes en analyse croise)
Ces requtes peuvent aussi tre utilises pour modifier des tables
(requtes daction)

Iset - cours d'Access initiation

Iset - Access 2007

13/02/2012

Introduction
Vocabulaire du SGBDR

Les formulaires
Les formulaires affichent les donnes provenant des tables ou des requtes sous
forme de fiches, selon une prsentation personnalise facilitant la saisie, la
modification, la consultation des donnes

Iset - cours d'Access initiation

Introduction
Vocabulaire du SGBDR

Les tats
Les tats prsentent les donnes pour limpression. Ils permettent de regrouper
diffrentes donnes et deffectuer des totaux

Iset - cours d'Access initiation

Iset - Access 2007

10

13/02/2012

Introduction
Enregistrement en Access de la base de donnes

Tous les enregistrements relatifs un mme thme sont stocks dans un fichier
unique: la base de donnes dont lextension est toujours .***db (Data Base).

Avant 2007

MDB

A partir de 2007

ACCDB

Iset - cours d'Access initiation

11

Introduction
LES ENTITES RELATIONS

Les diffrents types de relations entre tables


Etablir une relation entre les tables de la base de donnes va permettre de runir
(pour les exploiter ensemble, les analyser)les informations rparties dans les
diffrentes tables.
Si on dsire raliser un tat qui contienne la dsignation de chaque article, mais
aussi de chaque catgorie, on peut baser cet tat sur une requte dans
laquelle les deux tables sont relies.

Iset - cours d'Access initiation

Iset - Access 2007

12

13/02/2012

Introduction
LES ENTITES RELATIONS
La liaison entre deux tables se fait via une cl primaire.
Une cl primaire donne une identification unique
Il existe diffrents types de relation entre les tables qui se crent de faon
diffrente:

La relation un plusieurs :
Un enregistrement de la table primaire est en relation avec plusieurs
enregistrements de la table relie
Exemple : A une catgorie correspondent plusieurs articles

Iset - cours d'Access initiation

13

Introduction
LES ENTITES RELATIONS

La relation plusieurs un :
Cette relation correspond au mme type que pour un plusieurs, mais inverse
Exemple : Plusieurs commandes peuvent tre effectues par le mme client :
A un numero de commande ne peut correspondre quun seul code client; mais un
mme code client peut se trouver dans plusieurs commandes

Iset - cours d'Access initiation

Iset - Access 2007

14

13/02/2012

Introduction
LES ENTITES RELATIONS

La relation plusieurs plusieurs :


Un enregistrement de la table primaire peut tre en relation avec plusieurs
enregistrements et inversement un enregistrement de la table relie peut tre
en relation avec plusieurs enregistrements de la table primaire
Exemple : Une mme commande comporte plusieurs articles diffrents et un
mme article peut se retrouver dans diffrentes commandes

Iset - cours d'Access initiation

15

Introduction
LES ENTITES RELATIONS

La relation un un :
Un enregistrement de la table primaire peut tre en relation avec un seul
enregistrement de la table relie et inversement. Cette relation est plus rare car
en gnral les deux tables peuvent tre runies dans une seule table
Exemple : lorsque la table relie contient des informations temporaires quil faudra
supprimer aprs

Iset - cours d'Access initiation

Iset - Access 2007

16

13/02/2012

Introduction
LES ENTITES RELATIONS
Exemple de Base de donnes : (source: http://webintec.ceram.fr)

Iset - cours d'Access initiation

17

Introduction
LES ENTITES RELATIONS
Exemple de Base de donnes : (source: http://webintec.ceram.fr)

Iset - cours d'Access initiation

Iset - Access 2007

18

13/02/2012

Introduction
Lancer Microsoft Access

Modles des documents office :

Professionnels
Education
Personnel
Exemple

Essayez avec le
modle
tudiants
Iset - cours d'Access initiation

19

Introduction
Cration dune nouvelle base de donnes

Pour crer une nouvelle base de


donnes, vous devez lui donner un
nom de fichier

Iset - cours d'Access initiation

Iset - Access 2007

20

10

13/02/2012

Introduction
Cration dune nouvelle base de donnes

Crez la base en lui donnant le nom de nomprenom


(exemple senelleamaury)

Iset - cours d'Access initiation

21

Introduction
Cration dune nouvelle base de donnes

Iset - Access 2007

11

13/02/2012

Introduction
Cration dune nouvelle base de donnes
Aprs avoir donn un nom de fichier votre base, voici ce qui apparait :

Iset - cours d'Access initiation

23

Introduction
Aprs la cration, diffrents lments apparaissent

nom de votre base de donne

Ruban

Bouton office

Iset - cours d'Access initiation

Iset - Access 2007

24

12

13/02/2012

Introduction
Utilisation du ruban

Enregistrements

Mise en forme

Bouton office

Iset - cours d'Access initiation

25

Introduction
Utilisation du ruban

Tables

Formulaires

Iset - cours d'Access initiation

Iset - Access 2007

Etats

Requtes

26

13

13/02/2012

Introduction
Utilisation du ruban

Macros

Relations

Iset - cours d'Access initiation

27

Introduction
La barre dtat

Cette barre affiche des informations spcifiques la manipulation ou la


tche en cours et propose des boutons permettant de changer de mode
d'affichage.
Iset - cours d'Access initiation

Iset - Access 2007

28

14

13/02/2012

Cration dune base de donnes


PRESENTATION DE L'ENTREPRISE

La socit sclu pour laquelle vous avez dj cr 1 base de donnes (nomprenom) s'occupe du
montage et de la vente de priphriques et d'ordinateurs.

Cette socit vend directement aux administrations, entreprises et particuliers, laide dun rseau de
reprsentants, des produits sous la marque Sclu
ou celles des constructeurs (portables et imprimantes).
Pour cette activit, la garantie est de deux ans sur site.

Iset - cours d'Access initiation

29

Cration dune base de donnes


Mthodes de cration
Les 3 manires de crer une table
Trois mthodes de cration de table sont possibles.
Crer une table en mode cration
Cration de la structure de la table, des proprits des champs, dsignation d'une cl primaire et saisie
de donnes.
Crer une table en entrant des donnes
Access dtermine le type de champ et ses proprits et ajoute une cl primaire.
Crer une table partir d'un modle
La table a pour base la structure d'une table exemple qu'il faut rorganiser.

Iset - cours d'Access initiation

Iset - Access 2007

30

15

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle
La cration d'une table partir d'un modle
Vous allez crer une premire table qui sera dnomme Clients.

Cliquez sur l'onglet Crer. Dans le groupe Tables, cliquez sur le bouton Modles de tables .

Dans la liste des propositions, cliquez sur Contacts.

Iset - cours d'Access initiation

31

Cration dune base de donnes


Mthodes de cration partir dun modle
La cration d'une table partir d'un modle

L'onglet Table1 est ouvert avec une liste de champs prdfinis.


Le champ, c'est le titre de la colonne.

Chaque champ comporte un bouton qui permet d'organiser les lignes


du dessous. Si vous cliquez droit sur le nom d'un champ, vous ouvrez un
menu contextuel qui permet de procder plusieurs oprations diffrentes
(supprimer le champ, insrer une colonne, renommer le champ, etc.)
Iset - cours d'Access initiation

Iset - Access 2007

32

16

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle
La modification de la liste des champs

Modification de la liste des champs


La table Clients, ncessite les champs suivants
N Client N d'ordre de saisie des enregistrements, complt automatiquement par Access.
Dnomination Dnomination de l'entreprise ou nom du particulier.
Prnom Prnom si particulier.
Adresse Nom de la rue et n.
Code postal Code postal
Ville Commune
Tlphone N de tlphone.
Contact Nom du responsable dans l'entreprise.
Il sera donc ncessaire de supprimer certains champs et d'en renommer d'autres.
Iset - cours d'Access initiation

33

Cration dune base de donnes


Mthodes de cration partir dun modle
La modification de la liste des champs
Supprimer des champs
Pour supprimer un champ, cliquez droit sur le nom du champ puis sur Supprimer la colonne.
Recommencez la mme opration pour chaque suppression.
Renommer des champs
Cliquez droit sur le nom du champ renommer et slectionnez Renommer la colonne. Encodez
le nouveau nom de champ.
Recommencez la mme opration pour chaque champ renommer.
Les champs renommer ici sont:
N
Nom
Pays/Rgion
Tlphone personnel

N Client
Dnomination
Contact
Tlphone

Iset - cours d'Access initiation

Iset - Access 2007

34

17

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle

La saisie des enregistrements


Encodez les informations suivantes dans votre table sans vous proccuper de l'ordre des colonnes.
N
Client

Dnomination

1
2
3

Prnom

Adresse

Code
Postal

Ville

Tlphone

Contact

Mail Bureautique

Square du Roi 5

7000

Matter Info

Place Blanche 1

4000

MONS

065 34 66 87

Carole Pierrard

LIEGE

04 624 00 67

Oural Computer

Rue du Midi 73

1000

BRUXELLES

02 435 94 00

Olivier Matter

Info pour tous

Rue Descartes 6

6000

CHARLEROI

071 57 09 50

Luc Leclre

Groupement achat 66

Alle du Saule 2

5030

GEMBLOUX

081 43 91 91

Assan Madaoui

Rue du Jardin 8

1300

WAVRE

010 67 26 38

Grand Place 1

5000

NAMUR

081 55 60 39

Avenue Loix 40

1020

BRUXELLES

02 459 67 33

Maury sa

Inspection Finances

Ouvion

Philippe

Maurice

Marc Ferret

Iset - cours d'Access initiation

35

Cration dune base de donnes


Mthodes de cration partir dun modle
Pour lenregistrement de la table en Clients

Iset - cours d'Access initiation

Iset - Access 2007

36

18

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle
REMARQUES POUR LA SAISIE DES ENREGISTREMENTS

Pour afficher en mode plein cran, cliquez sur licne

de la fentre Clients.
[NumroAuto] signifie que ce champ a t choisi par Access comme
cl primaire. Elle permet non seulement de numroter les
enregistrements mais aussi de les reprer lors de recherches et de
classements divers.
Ce numro ne peut jamais tre modifi. Ainsi, si le n 3 est supprim,
lenregistrement suivant ne deviendra pas 3 mais restera 4. Il
conservera donc son numro initial.

Iset - cours d'Access initiation

37

Cration dune base de donnes


Mthodes de cration partir dun modle
REMARQUES POUR LA SAISIE DES ENREGISTREMENTS

Nencodez donc rien dans cette colonne, Access le fera pour vous.
Pour passer dans la colonne suivante, tapez / ou v
Pour corriger une erreur, cliquez dans la cellule et effectuez les corrections
ncessaires.

Iset - cours d'Access initiation

Iset - Access 2007

38

19

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle
REMARQUES POUR LA SAISIE DES ENREGISTREMENTS

Dplacements lintrieur des champs des enregistrements dune table:

Pour ajuster la largeur des colonnes au contenu:


- placez le pointeur sur le trait de sparation des titres de colonnes. Il prend la forme suivante
- double-cliquez pour obtenir lajustement automatique de toutes les colonnes au contenu le plus
large.

Iset - cours d'Access initiation

39

Cration dune base de donnes


Mthodes de cration partir dun modle
REMARQUES POUR LA SAISIE DES ENREGISTREMENTS

Enregistrer la table

Pour enregistrer votre table Clients:


dans la barre doutils, cliquez sur
OU
utilisez la commande Fichier puis Enregistrer.
OU
les touches b et S

Iset - cours d'Access initiation

Iset - Access 2007

40

20

13/02/2012

Cration dune base de donnes


Mthodes de cration partir dun modle
REMARQUES POUR LA SAISIE DES ENREGISTREMENTS

Quitter la table
Cliquez sur la case
de la fentre Clients: Table.
La table tant enregistre et ferme, il vous est possible de quitter Access en cliquant
Fichier puis Quitter ou cliquez sur le bouton de fermeture de la base de donnes

Iset - cours d'Access initiation

41

Cration dune base de donnes


Mthodes de cration sans assistant
La socit Scluby veut laborer une table des articles vendus quelle nommera Articles.
On y retrouvera la rfrence, une description et le prix des articles ainsi que des informations
concernant la gestion des stocks: quantit, stock minimum, disponibilit des articles, fournisseurs.
Vous allez crer cette table dans la base de donnes Nomprenom.
OUVERTURE DE LA TABLE
Lancez Access et ouvrez la base de donnes Nomprenom.
CREATION DE LA STRUCTURE DE LA TABLE
Choisissez l'onglet Crer du groupe Tables,
cliquez ensuite sur le bouton Table qui cre une table vide.

Iset - cours d'Access initiation

Iset - Access 2007

42

21

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
CREATION DE LA STRUCTURE DE LA TABLE

Ensuite, cliquez droit sur N qui est le seul champ propos.


Puis, dans la liste des commandes,
cliquez sur Renommer la colonne
et frappez NProduit

Iset - cours d'Access initiation

43

Cration dune base de donnes


Mthodes de cration sans assistant

CREATION DE LA STRUCTURE DE LA TABLE

Ensuite, cliquez droit sur LE NOM DE LA TABLE .


Renommer
frappez Articles
ou

Attention: si la table est ouverte impossible


de la renommer
Iset - cours d'Access initiation

Iset - Access 2007

44

22

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant

CREATION DE LA STRUCTURE DE LA TABLE


Pour continuer la structure de la table, passez en
mode Cration.
Cliquez sur le bouton Affichage du groupe
Affichages de l'onglet Outils de table Feuille de
donnes.
Choisissez le mode Cration.
Attribuez un nom la table, dans ce cas, Articles et
confirmez par OK.

Iset - cours d'Access initiation

45

Cration dune base de donnes


Mthodes de cration sans assistant

CREATION DE LA STRUCTURE DE LA TABLE


Lorsquon passe en mode Cration.
On peut choisir le format des champs

Iset - cours d'Access initiation

Iset - Access 2007

46

23

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
CREATION DE LA STRUCTURE DE LA TABLE
Les diffrents formats sont

Iset - cours d'Access initiation

47

Cration dune base de donnes


Mthodes de cration sans assistant
DNOMINATION DU
CHAMP

PROPRITS DU CHAMP

N Produit

Cl primaire de type "NumroAuto"

Catgorie

3 lettres: ORD, ordinateur - POR, portable - IMP, imprimante


LOG, logiciel PER, priphriques

Rfrence

Texte 10 caractres, index sans doublons

Dsignation

Texte 40 caractres, index sans doublons

PuEntre

Format montaire Euro, 2 dcimales, 12 caractres. C'est le cot de production


ou d'achat

PV1

Format montaire Euro, 2 dcimales, 12 caractres. C'est le prix de vente


entreprises

PV2

Format montaire Euro, 2 dcimales, 12 caractres. C'est le prix de vente


particuliers

Fournisseur

Texte de 20 caractres, index avec doublons. Ce champ peut rester vide pour
les produits fabriqus par l'entreprise.

Quantit

Numrique 4 caractres sans dcimale. Masque de saisie 0000 nul interdit

StockMinimum

Numrique 4 caractres sans dcimale. Masque de saisie 0000 nul interdit

Disponible

Admet 2 rponses Oui ou Non. Valeur par dfaut Oui

La taille du champ sajuste au contenu le plus large jusqu la taille maximale autorise
Iset - cours d'Access initiation

Iset - Access 2007

48

24

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
Premire ligne de la structure (voir p 50 du diaporama)
1.

Dans la fentre Table 1, dans la colonne Nom du champ, tapez NProduit puis Entre.

2.

Cliquez sur le bouton

, sur NumroAuto et e

Deuxime ligne de la structure


1. Frappez Catgorie puis v Le type de champ Texte convient.
cliquez dans le cadre Proprits du champ. Face Taille du champ, tapez 3.
Les paramtres utiliss pour indiquer les types de donnes
Texte
Paramtre par dfaut (jusque 255 caractres).
Mmo
Texte, sert saisir des commentaires (jusque 32 000 caractres).
Numrique
Nombre limit la longueur indique.
Date/heure
Date et heure des annes comprises entre 100 et 9999.
Montaire
Maximum 14 chiffres avant la virgule et 15 aprs.
NumroAuto
Nombre incrment automatiquement par Access.
Oui/Non
Seules la valeurs Oui et Non sont acceptes dans ce champ.
Liaison OLE
Peut comprendre un document dune autre application.
Liste des choix
Accs l onglet ou lassistant dans les proprits.

Iset - cours d'Access initiation

49

Cration dune base de donnes


Mthodes de cration sans assistant
Troisime ligne de la structure
1.
Frappez Rfrence puis v . Le type de champ Texte convient.
2.

Face Taille du champ, frappez 10.

3.

Face Index, cliquez dans la ligne puis sur  , choisissez Oui sans doublons.

Ligne 4
1.

Frappez Dsignation puis v . Le type de champ Texte convient.

2.

Face Taille du champ, frappez 40.

3.

Face Index, cliquez sur  , choisissez Oui sans doublons.

Ligne 5
1.

Frappez PuEntre puis v , cliquez sur  , choisissez Montaire.

2.

Face Format, cliquez sur  et choisissez Euro.

3.

Face Dcimales, cliquez sur  puis sur 2.


Iset - cours d'Access initiation

Iset - Access 2007

50

25

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
Ligne 6
 , choisissez Montaire puis Euro.

1.

Frappez PV1 puis v. Cliquez sur

2.

Face Dcimales, encodez 2.

3.

Face Lgende, frappez Prix de vente entreprises.

Ligne 7
 , choisissez Montaire puis Euro.

1.

Frappez PV2 puis v. Cliquez sur

2.

Face Dcimales, encodez 2.

3.

Face Lgende, frappez Prix de vente particuliers.

Iset - cours d'Access initiation

51

Cration dune base de donnes


Mthodes de cration sans assistant
Ligne 8
1.

Frappez Fournisseurs puis v . Le type de champ Texte convient.

2.

Taille du champ Frappez 20.

3.
Face Chane vide autorise, slectionnez Oui (pour ne pas renseigner le champ pour les
articles fabriqus par l entreprise).
4.

Face Index, slectionnez Oui avec doublons.

Ligne 9
1.

Frappez Quantit puis v .Cliquez sur  et slectionnez Numrique.

2.

Face Dcimales frappez 0.

3.

Face Masque de saisie frappez 0000.

4.

Face Nul interdit slectionnez Oui.


Iset - cours d'Access initiation

Iset - Access 2007

52

26

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
Ligne 10
1.

Frappez StockMinimum puis v. Cliquez sur  et slectionnez Numrique puis F6.

2.

Face Dcimales, cliquez sur  et choisissez 0.

3.

Sur la ligne Masque de saisie frappez 0000.

4.

Face Nul interdit slectionnez Oui.

Que fait
le F6 ?

Ligne 11
1.
Frappez Disponible puis v Cliquez  et slectionnez Oui ou Non (case cocher).
2.

Face Valeur par dfaut frappez Oui.

3.
Face Message si erreur frappez Ne frapper que oui ou non (ce message sera alors affich
pendant la saisie si une valeur diffrente est encode dans ce champ.

Iset - cours d'Access initiation

53

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE
Access ajoute doffice une cl primaire une base de donnes.
Dans ce cas ci, vous allez placer vous-mme la cl primaire sur le premier champ.

Cliquez ensuite sur licne

de la barre doutils Cration de table

ou
Utilisez les commandes Edition puis Cl primaire.
Une petite cl est alors affiche avant le premier champ dans la premire colonne.

Iset - cours d'Access initiation

Iset - Access 2007

54

27

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE
Cl primaire - Dfinition
Une cl primaire est un champ ou un ensemble de champs de la table qui indique
l'identificateur unique de chaque ligne dans Microsoft Office Access 2007. Dans une base de
donnes relationnelle (Office Access 2007, par exemple), vous divisez vos informations en
diffrentes tables en fonction d'un sujet donn. Ensuite, vous utilisez des relations entre les
tables et des cls primaires pour indiquer comment rassembler nouveau ces informations.
Access fait appel des champs de cl primaire pour associer rapidement des donnes issues
de plusieurs tables et les combiner de manire significative.
Ce principe est applicable car, aprs avoir dfini la cl primaire, vous pouvez l'utiliser dans
d'autres tables en rfrence la table qui contient la cl primaire.
Par exemple, le champ Rf client de la table Clients peut galement apparatre dans la table
Commandes.
Dans la table Clients, il s'agit de la cl primaire, tandis que dans la table Commandes, il s'agit
d'une cl externe. Pour faire simple, une cl externe est la cl primaire d'une autre table.

Source: http://office.microsoft.com/fr-fr/access-help/
Iset - cours d'Access initiation

55

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE

Cl primaire
Cl trangre :
Source: http://office.microsoft.com/fr-fr/access-help/
Iset - cours d'Access initiation

Iset - Access 2007

56

28

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE
La plupart du temps, un numro d'identification unique, comme une rfrence, un numro de
srie ou un code, fait office de cl primaire dans une table. Par exemple, vous pouvez crer une
table Clients o chaque client est associ une rfrence client unique. Dans ce cas, le champ
Rf client constitue la cl primaire.
Une cl primaire idale doit prsenter plusieurs caractristiques. Tout d'abord, elle doit
identifier chaque ligne de manire unique. Ensuite, elle ne peut pas tre vide ou avoir la valeur
Null (en d'autres termes, elle doit toujours contenir une valeur).
Enfin, elle ne doit changer que rarement (de prfrence, jamais). Access fait appel des champs
de cl primaire pour rassembler rapidement des donnes issues de plusieurs tables.
Un nom ou une adresse constituent des exemples de cl primaire peu adapts. En effet, ils
contiennent des informations qui peuvent varier dans le temps.

Source: http://office.microsoft.com/fr-fr/access-help/
Iset - cours d'Access initiation

57

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE
Vous devez toujours spcifier une cl primaire pour une table. Access cre automatiquement un index pour la
cl primaire pour acclrer les requtes et les autres oprations. En outre, il veille ce que chaque
enregistrement soit associ une valeur dans le champ de cl primaire et ce qu'il soit toujours unique.
Lorsque vous crez une table en mode Feuille de donnes, Access cre une cl primaire en lui attribuant le
nom de champ ID et le type de donnes NumroAuto. Par dfaut, ce champ est masqu en mode Feuille de
donnes. Pour l'afficher, vous devez activer le mode Cration.
Si vous n'avez aucune ide quant au champ ou au groupe de champs utiliser comme cl primaire, pensez
utiliser une colonne du type NumroAuto. En effet, ce type d'identificateur ne contient pas d'informations lies
des faits pour dcrire la ligne reprsente.
Il est recommand d'utiliser des identificateurs qui ne sont pas lis des faits car leur valeur ne change pas. En
effet, il est probable qu'une cl primaire contenant des faits sur une ligne (numro de tlphone ou nom de
client, par exemple) change, car ce type d'information peut varier.

Source: http://office.microsoft.com/fr-fr/access-help/
Iset - cours d'Access initiation

Iset - Access 2007

58

29

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
CLE PRIMAIRE
Une colonne associe au type de donnes NumroAuto
constitue souvent une cl primaire approprie, car elle garantit
que chaque rfrence produit est unique, par exemple.
Dans certains cas, vous pouvez utiliser plusieurs champs qui
constituent ensemble la cl primaire d'une table. Par exemple, la
table Dtails des commandes peut utiliser deux colonnes comme
cl primaire : Rf commande et Rf produit.

Lorsqu'une cl primaire fait appel plusieurs colonnes, elle est


appele cl composite .

Source: http://office.microsoft.com/fr-fr/access-help/
Iset - cours d'Access initiation

59

Cration dune base de donnes


Mthodes de cration sans assistant
Pour fermer la table cliquer sur

Apparat un message

Cliquer sur oui

Iset - cours d'Access initiation

Iset - Access 2007

60

30

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant
Saisie des informations

CHAMPS CALCULES
Les champs PV1 et PV2 sont calculs partir du champ
PuEntre. Lenregistrement en mode Feuille de donnes ne
permet pas deffectuer des calculs. Il faut pour cela passer en
mode Formulaire que vous allez voir par la suite.
Pour linstant, laissez ces deux champs vides.
Iset - cours d'Access initiation

61

Cration dune base de donnes


Mthodes de cration sans assistant
Saisie des informations de la base de donnes nomprenom

REMARQUE SUR LA SAISIE DES ENREGISTREMENTS


Pour saisir les diffrents enregistrements, il faut quitter le mode
Cration de table pour passer en mode Feuille de donnes.
Cliquez sur licne Affichage
du groupe Affichages

Iset - cours d'Access initiation

Iset - Access 2007

62

31

13/02/2012

Cration dune base de donnes


Mthodes de cration sans assistant

Saisie des informations

SAISIE DES LIGNES OU FICHES


1. Frappez ORD (vous avez volontairement limit le nombre de caractres 3 dans la structure)
puis v .
2. Frappez 172528K v Weza 880 AMD v .
3. Dans le champ PuEntre, frappez 407,50 et v .
4. Les prix de vente rsultant dun calcul, laissez vide pour linstant.
5. Pas de fournisseur, frappez v .
6. Frappez 0029 (puisque vous avez prvu 4 chiffres) et v . Laffichage reprend cependant 29.
7. Frappez 0020 (affichage 20) et v .
8. Le champ Disponible est comme prvu complt par un coche qui correspond Oui. Il suffit
de cliquer dans la case pour dcocher ce qui signifierait Non.
9. Terminez la ligne par v et encodez les fiches suivantes.
Iset - cours d'Access initiation
63
Adaptez ensuite la largeur des colonnes.

Cration dune base de donnes


Mthodes de cration sans assistant

Encodage des informations

Iset - cours d'Access initiation

Iset - Access 2007

64

32

13/02/2012

Cration dune base de donnes


FORMAT DAFFICHAGE DES CHAMPS NUMERIQUES, DATE ET HEURE

Iset - cours d'Access initiation

65

Cration dune base de donnes


Vous allez crer une table fournisseurs selon les informations ci-dessous

Iset - cours d'Access initiation

Iset - Access 2007

66

33

13/02/2012

Cration dune base de donnes


STRUCTURE DE LA TABLE FOURNISSEURS
CHAMP

CARACTERISTIQUES DU CHAMP

NOrdre

Numro auto. Cl primaire.

NCompte

Texte 6 chiffres. Masque de saisie 000000. Ne peut tre vide

Dnomination

Texte 20 caractres . Index sans doublons.

Adresse

Texte 60 caractres.

CodeP

Texte 4 caractres. Masque 0000. Index avec doublons.

Ville

Texte 15 caractres.

Tlphone

Texte 15 caractres.

Fax

Texte 15 caractres.

Contact

Texte 20 caractres.

Fonction

Texte 30 caractres.

Acheteur WEZA

Texte 20 caractres. Index avec doublons.

Catgorie

Texte 3 caractres. Index avec doublons.

ModeDeRglement

Texte 30 caractres. Index avec doublons.


Iset - cours d'Access initiation

67

Cration dune base de donnes


SAISIR LES INFORMATIONS DANS LA TABLE
Rappel

Ajuster la largeur des colonnes


SAUVEGARDER LA TABLE FOURNISSEURS
FERMER LA TABLE FOURNISSEURS

Iset - cours d'Access initiation

Iset - Access 2007

68

34

13/02/2012

Cration dune base de donnes


Dans la mme base de donnes nomprenom, vous allez crer le fichier Commerciaux daprs les informations suivantes:
N
Com

ONSS

1 61 12 14 0215

1 74 06 27 6502

1 74 06 27 6502

Prnom

Tl
Personnel

Jamin

Claude

02 698 12 56

Leroy

Michel

02 452 41 00

3,12 %

Martini

Joseph

02 364 22 17

2,58 %

Nom

Secteur

Taux
commission
2,50 %

STRUCTURE DE LA TABLE COMMERCIAUX


CHAMP

CARACTERISTIQUES DU CHAMP

NCom

Numro auto. Cl primaire.

ONSS

Texte 15 caractres. Masque de saisie. Index sans doublons.

Nom

Texte 20 caractres. Index avec doublons.

Prnom

Texte 20 caractres.

TlPersonnel

Texte 15 caractres. Masque de saisie.

Secteur

Texte 1 caractre.

TauxCommission

Numrique. Taille: rel double. Format: numrique, pourcentage,


2dc
Iset - cours d'Access initiation

69

Cration dune base de donnes


Dans la mme base de donnes nomprenom, vous allez crer le fichier Commerciaux daprs les informations suivantes:
N
Com

ONSS

1 61 12 14 0215

1 74 06 27 6502

1 74 06 27 6502

Prnom

Tl
Personnel

Jamin

Claude

02 698 12 56

Leroy

Michel

02 452 41 00

3,12 %

Martini

Joseph

02 364 22 17

2,58 %

Nom

Secteur

Taux
commission
2,50 %

STRUCTURE DE LA TABLE COMMERCIAUX


CHAMP
NCom

CARACTERISTIQUES DU CHAMP
Numro auto. Cl primaire.

ONSS

Texte 15 caractres. Masque de saisie. Index sans doublons.

Nom

Texte 20 caractres. Index avec doublons.

Prnom

Texte 20 caractres.

TlPersonnel

Texte 15 caractres. Masque de saisie.

Secteur

Texte 1 caractre.

TauxCommission

Numrique. Taille: rel double. Format: numrique, pourcentage,


2dc

SAISIR LES INFORMATIONS


Pour la colonne Taux Commission, il faudra encoder pour 2,50 %: 0.025 (soit 2,5 divis par 100).
ENREGISTRER LA TABLE COMMERCIAUX
FERMER LA TABLE COMMERCIAUX
Iset - cours d'Access initiation

Iset - Access 2007

70

35

13/02/2012

Cration dune base de donnes


Toujours dans la base de donnes nomprenom, vous allez maintenant crer le fichier salaris qui suit:

STRUCTURE DE LA TABLE SALARIES


CHAMP

CARACTERISTIQUE DU CHAMP

NEmploy

Numrotation Auto. Cl primaire.

ONSS Nom Prnom

Voir mmes champs de la table Commerciaux.

Fonction Service

Texte 20 caractres.

Adresse CodePostal
Ville TlPersonnel

Voir mmes champs de la table Fournisseurs.

Embauche

Type de donnes: Date/Heure; Format et Masque de saisie:


Date, abrge.

Observations

Champ de type Mmo.

CREER LA STRUCTURE DE LA TABLE SALARIES


SAISIR LES INFORMATIONS
ENREGISTRER LA TABLE SALARIES
FERMER LA TABLE SALARIES

Iset - cours d'Access initiation

71

Cration dune base de donnes


Toujours dans la base de donnes nomprenom, vous allez maintenant crer le fichier salaris qui suit:
N
Employ

ONSS

2 60 02 24 7024

Ferrier

Carole

Technicien

Assemblage

1 77 09 15 4812

Martinez

Patrick

Chef dquipe

Assemblage

1 61 12 14 0215

Jamin

Claude

Commercial

Commercial

1 81 03 03 1104

Raynaud

Luc

Technicien

Assemblage

1 56 01 11 7003

Mric

Louis

Technicien

Assemblage

1 74 06 27 6502

Leroy

Michel

Commercial

Commercial

2 77 04 11 1294

Mauraru

Cline

Secrtaire

Administration

1 67 08 30 0312

Papin

Ludovic

Comptable

Administration

1 79 07 04 4199

Caritan

Marc

Comptable

Administration

10

2 84 12 31 1936

Charmelet

Cybille

Technicien

Assemblage

11

1 74 06 27 6502

Martini

Joseph

Commercial

Commercial

Nom

Prnom

Fonction

Service

Suite
Iset - cours d'Access initiation

Iset - Access 2007

72

36

13/02/2012

Cration dune base de donnes


Toujours dans la base de donnes nomprenom, vous allez maintenant crer le fichier salaris qui suit:
Code postal

Ville

Rue des Peupliers 34

Adresse

1070

BRUXELLES

02 236 58 99

Tl personnel

Date embauche
15.10.05

Clibataire

Observations

Rue Lamartine 11

1332

GENVAL

02 732 11 48

02.01.95

Mari, 2 enfants

Boulevard Jacqmain 25

1000

BRUXELLES

02 698 12 56

02.01.95

Mari, 3 enfants

Rue du Chteau 50

1030

BRUXELLES

02 333 62 49

12.07.95

Clibataire

Place Dunant 14

1300

WAVRE

02 225 00 41

01.03.04

Clibataire

Rue Alexandre Riot 31

1070

BRUXELLES

02 452 41 00

15.07.02

Mari, 1 enfant

Rue Pasteur 60

1400

NIVELLES

02 537 28 41

02.01.95

Divorce, 2 enfants

Alle des Ormes 9

7850

ENGHIEN

02 293 37 39

02.01.95

Mari, 4 enfants

Chemin des Dames 603

1210

BRUXELLES

02 456 55 97

02.01.95

Mari

Avenue Victor Hugo 193

4000

LIEGE

04 321 64 82

01.07.03

Clibataire

Rue de la Vigne 314

1060

BRUXELLES

02 364 22 17

01.12.02

Mari, 1 enfant

Iset - cours d'Access initiation

73

Modification de la structure et du
contenu dune table
Les donnes contenues dans une table sont tout moment susceptibles d'tre modifies. C'est la
structure mme de la table qu'il faudra modifier

Ouvrez la base de donnes nomprenom.


Vous devrez apporter plusieurs modifications la table Clients.
Enregistrement 4
le client sappelle Micro pour tous et non Info pour tous.
Le nom du contact a chang: Andr Pierrard remplace Luc Leclre.
Enregistrement 2
la sprl Matter Info a cess ses activits, il faut supprimer sa fiche.
Deux nouveaux clients sont venus sajouter:
Nom

Adresse

Code
Postal

Ville

Tlphone

Contact

Micro Cap +

Route de Mons 58

7130

BINCHE

065 55 44 88

Annie Leroux

Cyber Micro

Place Verte 5

5000

NAMUR

081 25 98 48

Gilles THOMAS

Voir dmarche la suite


Iset - cours d'Access initiation

Iset - Access 2007

74

37

13/02/2012

Modification de la structure et du
contenu dune table
Ouverture de la table et passage en mode Modification
Dans la fentre nomprenom: Base de donnes, double cliquez sur le nom de la table, Clients du volet de navigation
ou cliquez droit sur le nom de la table et choisir Ouvrir dans le menu contextuel..
Le contenu de la table est affich en mode Feuille de donnes
Modification du contenu dun champ
Placez-vous sur Info pour tous et frappez le nouveau nom Micro pour tous.
Dans le champ Contact, cliquez sur Luc Leclre et frappez Andr Pierrard.
Le symbole
le symbole

figure sur la ligne en cours de modification.

Suppression dun enregistrement


Placez votre curseur la ligne 2, dans la premire colonne.
Le symbole 

prend la forme

Cliquez gauche pour slectionner la ligne entire et frappez la touche


Rpondez au message en cliquant Oui.

Vous pouvez remarquer que le numro de l enregistrement (soit le 2) n est plus rutilis.
Iset - cours d'Access initiation

75

Modification de la structure et du
contenu dune table
Ajout de nouveaux enregistrements
Placez votre curseur sur (Nouv) et encodez les nouvelles donnes.
Slection dans une table laide du clavier

Sauvegardez de la table modifie

Iset - cours d'Access initiation

Iset - Access 2007

76

38

13/02/2012

Modification de la structure et du
contenu dune table
Vous allez tout d'abord placer les champs dans l'ordre suivant:
NClient, Dnomination, Prnom, Adresse, CodePostal, Ville, Tlphone, Contact
Toujours dans la table Clients, vous devrez insrer le champ Catgorie entre les
champs Ville et Tlphone.
Ce nouveau champ comprendra une des trois donnes: Entreprise, Administration
ou Particulier.
Aprs le champ NClient, vous placerez un champ NCompte.
Ensuite, vous dplacerez le champ Contact aprs le champ Prnom.

Iset - cours d'Access initiation

77

Modification de la structure et du
contenu dune table
Passage en mode cration de table
Cliquez sur le bouton Affichage et choisir Mode cration.

1.
Insertion du champ Catgorie
Cliquez sur Tlphone puis sur le bouton
Insrer des lignes du groupe Outils de table - Cration

Sur la ligne insre, frappez la dnomination du champ: Catgorie


puis frappez 20 pour dfinir la taille du champ texte.
Face Index, choisissez oui avec doublons.

2.
Insertion du champ NCompte
Cliquez sur Dnomination puis sur le bouton Insrer des lignes du groupe Outils de table - Cration

Sur la ligne insre, frappez la dnomination du champ: NCompte puis


. Frappez 10 pour dfinir la taille du champ.
Face Masque de saisie, demandez la saisie de 6 caractres, frappez pour cela
000000
Face Index, choisissez oui avec doublons.

Iset - cours d'Access initiation

Iset - Access 2007

78

39

13/02/2012

Modification de la structure et du
contenu dune table
3.

Modification de lordre des champs

Placez votre curseur sur  face Contact et cliquez gauche pour placer toute la
ligne en vido inverse.
Glissez-dplacez le pointeur au-dessus du champ Adresse et lchez le bouton de la
souris.
Passez en mode Feuille de donnes

pour encoder les informations dans les champs NCompte et Catgorie.

Catgorie

NCompte

Mail Bureautique

Entreprise

411298

Oural Computer

Entreprise

411518

Micro pour tous

Entreprise

411043

Dnomination

Groupement achat 66
Maury sa

Administration

411568

Entreprise

411314

Administration

411618

Ouvion

Particulier

411541

Micro Cap +

Entreprise

411037

Cyber Micro

Entreprise

411754

Inspection Finances

Iset - cours d'Access initiation

Iset - Access 2007

79

40

Vous aimerez peut-être aussi