Documente Academic
Documente Profesional
Documente Cultură
1. Les tables
consiste crer les champs (aussi appels attributs) de la table et dfinir leurs
proprits : format daffichage, ...
par programmation
mois
m : mois sur un chiffre
mm : mois sur deux chiffres
mmm : 3 premiers car. du mois
mmmm : nom du mois
anne
aa : anne sur 2 chiffres
aaaa : anne sur 4 chiffres
01/02/03
lun 1 fv 2003
lundi 01 fvrier 2003
, (virgule)
0
#
%
sparateur dcimal
espace rserv un chiffre. Affiche un chiffre ou 0
espace rserv un chiffre. Affiche un chiffre ou rien
pourcentage. La valeur est multiplie par 100 et suivie du signe %
exemple : 3600
00 000
#0 000,00
03 600
3 600,00
6
les expressions utilisables sont similaires celles utilisables dans les requtes
dans certains cas, un champ peut rester vide : utiliser la condition Est Null. Par
exemple, pour un code postal franais : Est Null ou (>= 1000 et <= 99000)
vIndex : la pose dun index sur un champ acclre les recherches sur ce champ
mais augmente la taille de la BD et ralentit les mises jour
Cl dune table
vCl (primaire) dune table : ensemble de champs de la table dont la valeur
est ncessairement diffrente pour chaque enregistrement de la table
vPour dfinir la cl dune table :
1. Slectionner le(s) champ(s) de la cl
2. Cliquer sur:
vRemarques :
l
cause des formulaires, il est souvent plus pratique davoir une cl constitue dun seul
champ ; au besoin, crer un champ cl de type NumroAuto
Si un champ cl est de type NumroAuto dans une table correspondant une entit, il
doit tre dclar dans les autres tables correspondant des associations avec le type
Entier long (et non NumroAuto)
vListe de valeurs :
vExemple :
avant relations
aprs relations
11
2. Les requtes
12
Requte
vRequte : instruction donne ACCESS sur une BD pour :
l
langage SQL
13
Requte - exemple
vListe des crivains de langue anglaise trie en ordre alphabtique sur le nom
Requte
Feuille de rponses
excution de la
requte
14
vPour une requte base sur plusieurs tables, rpter les tapes 4 et 5
vRemarque : une requte peut tre base sur dautres requtes
16
v Champ : champ provenant dune table sur laquelle est base la requte
v Un champ peut tre utilis comme critre pour 3 raisons :
pour poser une condition sur la valeur de ce champ
exemple: on veut seulement les crivains franais
pour trier des rponses la requte
exemple: on veut la liste des crivains tris sur le prnom
pour afficher la valeur de ce champ dans la feuille de rponses
exemple: on veut la liste des noms des crivains
17
glisser
ou
1. clic dans
la cellule
2. Slectionner
le champ dans
la liste propose
lors dun tri sur plusieurs champs, le champ le plus gauche dans la grille est le critre
primaire de tri
vAfficher : si la case est coche, la valeur du champ est affiche dans la feuille de
rponses
18
seuls les enreg. vrifiant cette condition figurent dans la feuille de rponses
comparaison numrique :
> <
>= ()
20
21
modifier la
requte:
ce ne sont pas les donnes de la feuille de rponses que lon enregistre, mais la formule
permettant de les obtenir
22
23
24
exemple :
vLorsque les champs dans les deux tables ont le mme nom, la jointure seffectue
automatiquement par Access, sinon il faut la faire manuellement
l
pour joindre manuellement deux tables sur un champ, cliquer sur lun des deux champs
et le faire glisser sur lautre
25
26
seuls les champs affichs dans la(les) requte(s) qui ser(ven)t de base peuvent tre
utiliss
27
champ (colonne) calcul : une colonne est calcule en fonction dautre(s) colonne(s) et/
ou delle-mme. Ex : prix TTC en fonction du prix HT
calculs sur les enregistrements (lignes) : on effectue une opration sur un ou plusieurs
enregistrements. Ex: nombre douvrages pour chaque crivain
28
expression de calcul
29
exemple : on veut pour chaque ouvrage, indiquer si cet ouvrage est une nouveaut,
cest--dire sil a t publi aprs 2004
30
v Principales oprations :
l
l
l
l
18
31
32
Regroupements denregistrements
vRegroupement : possibilit de grouper des enregistrements sur un champ dont
la valeur est identique
l
exemple :
vUne fois des enregistrements regroups, il est possible deffectuer des oprations
sur chaque groupe
l
33
exemple : tableau qui, pour chaque dpt et chaque rubrique de classification, donne la
quantit douvrages en stock
rubrique de classification r
dpt d
34
3. spcifier les champs devant apparatre en ligne, et en colonne ainsi que lexpression
correspondant la valeur dans dans la tableau
35
Requte paramtre
vRequte paramtre :
requte dont certaines parties peuvent tre dtermines en dehors de la requte, par
exemple en interrogeant lutilisateur
vExemple :
37
38
39
40