I.AATTOUCHI
ENCGK
2013/2014
Dfinition dAccess
Access est associ aux logiciels de la famille des S.G.B.D.R. (Systme de Gestion de Base de Donnes Relationnelle). Cela permet de grer des volumes importants de donnes, rpartis par nature dans des entits(les clients, les fournisseurs, les produits).
Des TABLES pour stocker les donnes. Des REQUETES pour rassembler les donnes requises provenant dune ou plusieurs tables. Des FORMULAIRES pour afficher les donnes provenant de tables ou de requtes pour les lire, les modifier ou saisir de nouvelles donnes. Des ETATS pour imprimer les donnes ou les analyses. Des MACROS pour automatiser des tches.
TP SGBD: ACCESS 2007 4
LES TABLES
DEFINITION
Une table est un ensemble de donnes relatives un sujet spcifique.
Un champ
Un enregistrement Nom Mr ALLAMI Mme BADRI Prnom AHMED KENZA Adresse 14 RUE 24 PLACE
10
11
Exemple
13
Notion de cl primaire :
Une cl primaire est un champ ou une combinaison de champs qui dsigne de manire unique chaque enregistrement d'une table.
15
16
17
Mettre cette proprit sur oui si vous voulez absolument quun champ soit rempli par une valeur dans tous les renseignements.
18
Proprit- Lgende
La lgende permet de mettre un texte cot d un champ (dans les formulaires). Ce texte peut tre quelconque.
19
Proprit- Valide Si
Permet un premier contrle de la valeur propose Insrer un test logique au niveau du champ valide si : (exemple: < 40) Possibilit de tests plus volus: comme W*.??? Entre 10 et 50 Le champ message si erreur permet d noncer le message afficher s il y a erreur
Permet de prdfinir le mode de saisie dans le champ, il remplace le format. Ce masque peut tre dfinit par lassistant (situ droite de la proprit).
21
Le principe d'un SGBDR est de ne jamais saisir des informations redondantes. Si les coordonnes du client ont dj t saisies, lors de l'enregistrement de sa commande, on ne va affecter la commande que le code client qui permettra par le jeu des relations de retrouver toutes ses coordonnes.
22
Des informations communes pouvant se trouver sur plusieurs tables, la RELATION permettra dtablir une liaison entre ces enregistrements. Les champs relis doivent avoir le mme Type de donnes (et mme format pour du numrique)
TP SGBD: ACCESS 2007 23
24
25
27
Introduction
Dfinition : une requte permet de rpondre des questions l aide de donnes extraites de la base. Elle peut aussi servir mettre jour une table de la base. Exemples de requte:
Quel est le numro de tlphone de Mr allaoui? Quel est le nom du meilleur fournisseur pour un produit donn?
28
Introduction
Domaine dutilisation : Tri d enregistrement Regroupement de renseignements prsents dans plusieurs tables Calcul de totaux Requtes bases sur dautres requtes Insertion ou suppression de tuples Crer des tats et des formulaires
TP SGBD: ACCESS 2007 29
Exemple de requte: la requte slection -->Afficher un ou plusieurs champs d une table Requte slection
31
Vendeurs: contient tous les vendeurs articles: contient tous les articles Relev: contient les articles vendues
32
33
35
36
Slectionnez les champs que vous voulez utiliser Clique droit sur la requte/ Enregistrer Prciser le nom de la requte
37
38
39
Zone Critres
40
41
Enregistrements ne correspondant pas une valeur: l oprateur PAS Ex: Chercher tous les articles sauf ceux qui commencent par I. Tapez PAS I* dans la zone de critre sous le champ libell
42
43
44
45
Faire
Possibilit d inclure des noms de champs dans des oprations. Les noms apparaissent alors entre crochets.
TP SGBD: ACCESS 2007 46
47
49
50
52
Permet de modifier des donnes en agissant sur un groupe entier d enregistrements de mme nature. Exemple d utilisation: faire passer la TVA de 20 % 19 % sur tous les produits que vous fournissez.
53
54
Requte Cration de table (2) Mise en place: Crer une requte contenant les champs qui doivent apparatre dans la nouvelle table. Enregistrer cette requte. Vrifier le rsultat de cette requte Basculez de nouveau en mode cration de requte. Faites Requte/ Cration de table. Prciser le nom attribuer la future table
TP SGBD: ACCESS 2007 56
59
60
61
Introduction (1)
Utilisation d un formulaire pour: vous aider saisir, modifier, ou consulter les donnes de la base, prsenter les donnes, imprimer les informations. Permet une saisie plus facile quen insrant les donnes dans des tables, surtout lorsque les modifications de champs dont nombreuses.
Introduction (2)
Deux mthodes de cration: utilisation des assistants cration directe Un formulaire est cr partir d une ou plusieurs tables ou d une requte. Les saisies effectues sont en partie stockes dans les tables.
63
Introduction (3)
64
De nombreux modles de formulaires automatiques sont fournis par Access Types de formulaires: Formulaire colonne simple Formulaire tabulaire Feuille de donnes
65
Formulaire graphique
66
Cration rapide d un formulaire de type Colonne, table, ou feuille de donnes. Peut tre modifi aprs cration Mise en place Cliquez sur l onglet crer/assistant formulaire
67
PERSONNALISER LE FORMULAIRE
Mode formulaire Permet de saisir les donnes, les visualiser.
Pour naviguer dans les enregistrements 1er enregistrement prcdent Suivant dernier Nouvel enregistrement Pour une recherche rapide Bouton actif si un filtre est mis en place : Permet dactiver ou dsactiver le filtre choisi
68
PERSONNALISER LE FORMULAIRE
Mode page En mode page, pour avoir un aperu du formulaire avec une simulation des donnes.Vous pourrez ainsi le r agencer les champs et dappliquer une mise en forme.
69
PERSONNALISER LE FORMULAIRE
Mode cration En mode cration le formulaire peut tre entirement paramtr
70
PERSONNALISER LE FORMULAIRE
Mode cration Un formulaire est constitu de sections : Entte de formulaire (haut du formulaire, 1 par formulaire) Entte de page (visible l'impression, 1 par page) Dtail (1 section par enregistrement) Pied de page (visible l'impression, 1 par page) Pied de formulaire (bas du formulaire, 1 par formulaire)
71
PERSONNALISER LE FORMULAIRE
Mode cration Un formulaire est constitu de contrles : Ils permettront de saisir des informations de nature diffrente.) 3 Types de contrles : Contrle dpendant : Il sera associ un champ d'une table ou d'une requte Contrle indpendant : Il contiendra du texte, une image fixe ou une valeur non stocke dans la base Contrle calcul : Il contiendra une expression qui pourra combiner un champ et/ou des constantes Pour modifier la nature d'un contrle, il faudra supprimer l'ancien et en reposer un nouveau. La plupart des contrles sont constitus de deux lments : L'tiquette qui pourra tre renomme ou supprime et le contrle qui mettra jour le champ associ.
72
PERSONNALISER LE FORMULAIRE
Description des contrles
73
PERSONNALISER LE FORMULAIRE
Description des contrles
74
75
Les caractristiques sont identiques celles prsents dans l'tude des tables. Il faudra cliquer sur le champ dans le formulaire au lieu de slectionner une colonne.
76
LES SOUS-FORMULAIRES
Principe des sous- formulaires Le sous-formulaire permet de saisir simultanment des informations dans deux tables lies par une relation de 1 n. (trois maxi) La table situe ct 1 dans la relation sera associe au formulaire principal. Celle situe ct n sera associe au sousformulaire. Ces 2 formulaires seront visibles sous deux noms diffrents, il est judicieux de leur donner le mme nom avec un suffixe pour les diffrencier.
TP SGBD: ACCESS 2007 77
LES SOUS-FORMULAIRES
Cration formulaire
a) Cration par l'assistant automatique Slectionner la table ou la requte Cliquez sur le bouton qui permettra de gnrer automatiquement un formulaire avec ventuellement un sous-formulaire si une relation pre-fils existe.
TP SGBD: ACCESS 2007 78
LES SOUS-FORMULAIRES
Cration formulaire
b) Cration en double affichage Slectionner la table ou la requte Cliquez sur le bouton qui permettra de gnrer automatiquement un formulaire avec un double affichage (mode formulaire + mode feuille de donnes).
TP SGBD: ACCESS 2007 79
LES SOUS-FORMULAIRES
Cration formulaire
c) Cration en mode plusieurs lments Permet dafficher les champs cte cte, un enregistrement par ligne
80
LETAT
TP SGBD: ACCESS 2007 81
INTRODUCTION
Un tat permet de paramtrer un mode d'impression. Il se cre comme un formulaire.
82
84
Remarque : L'tat peut tre modifi dans sa structure mais ensuite on ne le voit qu'en aperu ou en impression Le mode cration pour personnaliser l'tat.
85
Clic droit sur Pied de groupe proprits Saut de page : "Aprs chaque section" permet d'imposer un saut de page aprs chaque groupe.
ou Affichage Trier et grouper proprits Section inscable sur le groupe : "Groupe entier"
pour forcer si possible mettre le groupe sur la mme page.
86
87
88
89
MACROS
TP SGBD: ACCESS 2007 90
Introduction (1)
Les macros permettent d automatiser des actions rptitives. Les macros sont bien adaptes pour:
Travailler simultanment avec plusieurs formulaires ou tats Rechercher des donnes et filtrer des enregistrements Insrer des valeurs dans un contrle Vrifier la validit des donnes Exporter et importer des donnes
91
Introduction (2)
Personnaliser l environnement de travail Ragir des situations spcifiques laide de macros
92
Les bases de la cration d une macro (1) Chaque macro est enregistre sous un nom qui lui est propre. Il est possible de grouper des macros et de les enregistrer sous un nom de groupe. Exemple: Grouper toutes les macros dun mme formulaire. Elles seront groupes sous le mme nom.
94
95
96
Exemples:
Mise en place de boutons pour l impression , l ouverture, ou la fermeture d un formulaire Si insertion d un nouvel enregistrement, alors signaler l utilisateur quil modifie la base
98
Prsence de nombreux vnements dans les formulaires auxquels on peut associer des macros:
vnements des formulaires:
Sur activation Avant insertion Sur suppression
100