0% ont trouvé ce document utile (0 vote)
458 vues125 pages

Cours

Transféré par

Soma El Naji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
458 vues125 pages

Cours

Transféré par

Soma El Naji
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Mohamed V

Faculté des Sciences Juridiques, Economiques et Sociales Souissi

Compétences en Digital:
Microsoft Access
Licence Parcours d’Excellence:
Comptabilité, Contrôle et Audit

Prof. Nawal AIT AALI


E-mail: [email protected]
25/12/2023 Compétences en Digital: Ms Access 1
Objectifs

 Familiariser avec l’outil Microsoft Access


 Apprendre à concevoir des bases de données
 Apprendre à créer des tables et gérer les données
 Apprendre à créer des requêtes
 Apprendre à créer des formulaires et des états.

25/12/2023 Compétences en Digital: Ms Access 2


PLAN
Chapitre 1: Introduction générale
Chapitre 2: Conception des bases de données
Chapitre 3: Introduction à Microsoft Access
Chapitre 4: Gestion des données et gestion des relations entre les tables
Chapitre 5: Création des requêtes
Chapitre 6: Création des formulaires personnalisés et des états.

25/12/2023 Compétences en Digital: Ms Access 3


Chapitre 1: Introduction générale

25/12/2023 Compétences en Digital: Ms Access 4


Chapitre 1: Introduction générale
1. Système d’Information

Un système d’information est un ensemble de moyens humains,


techniques et organisationnels pour fournir en temps et en heure toute
information nécessaire au fonctionnement de l’organisation.

25/12/2023 Compétences en Digital: Ms Access 5


Chapitre 1: Introduction générale
1. Système d’Information

Un tel système d’information a cinq fonctions

 La saisie : C’est la fonction la plus basique. Elle consiste à codifier l’information


sous une forme qui permet son stockage et sa transmission.

Technologie : clavier, souris, lecteur de code barre, microphone, caméra vidéo, …

 Le stockage : Cette fonction permet de garder l’information dans un endroit


spécifique pour un usage futur.

Technologie : papier, Mémoire, disque, CD-ROM,

25/12/2023 Compétences en Digital: Ms Access 6


Chapitre 1: Introduction générale
1. Système d’Information
 Le traitement : Créer de nouvelles informations à partir de celles
existantes avec des opérations de tri, de calculs, de regroupement, de
réarrangement, …

Technologie : Logiciel système, logiciel d’application, …

 Restitution : C’est sortir et afficher l’information sur un support et dans


une forme perceptible à l’utilisateur humain.

Technologie : Imprimante, écran d’ordinateur, synthèse vocal.

25/12/2023 Compétences en Digital: Ms Access 7


Chapitre 1: Introduction générale
1. Système d’Information

 Transmission et communication : « Déplacer » l’information d’un


endroit à un autre.

Technologie : lignes téléphoniques, réseaux privés, fibre optique,


machine fax, messagerie électronique, messagerie vocale, Internet, …

25/12/2023 Compétences en Digital: Ms Access 8


Chapitre 1: Introduction générale
2. Système d’Information Automatisable

 Un sous-ensemble de SI dont les informations en entrées, permettent


de déterminer les informations en sorties.

 La totalité du SI n’est pas automatisable, seules les parties de SI qui


ne contiennent que les actions programmées seront automatisables.

25/12/2023 Compétences en Digital: Ms Access 9


Chapitre 1: Introduction générale
2. Système d’Information Automatisable

Saisie

Traitement
Mémorisation
automatique

Accès

25/12/2023 Compétences en Digital: Ms Access 10


Chapitre 1: Introduction générale
2. Système d’Information Automatisable
 Deux systèmes internes au système d’information automatisable :

-le traitement automatique

-la mémorisation

 Deux sous-systèmes interfaces avec l'univers extérieur:

-la saisie

-l'accès

25/12/2023 Compétences en Digital: Ms Access 11


Chapitre 1: Introduction générale
3. Démarches d’Informatisation

Avant de commencer l'informatisation d'un système d'information, il faut


tout d'abord déterminer le système d'information automatisable, c'est-à-
dire l'ensemble des actions pouvant être programmées.

25/12/2023 Compétences en Digital: Ms Access 12


Chapitre 1: Introduction générale
3. Démarches d’Informatisation

25/12/2023 Compétences en Digital: Ms Access 13


Chapitre 1: Introduction générale
3. Démarches d’Informatisation
L’étape la plus importante et la plus difficile c’est l’analyse et la conception

Audit et collecte des informations

1- Etudes introductives : connaissance de l’entreprise (domaines d’activités,


taille, …)

2- Etude de l’existence et collection des informations

Définition des besoins de l’utilisateur (besoin en traitement, états en


sorties), Etude du système informatique.

25/12/2023 Compétences en Digital: Ms Access 14


Chapitre 1: Introduction générale
3. Démarches d’Informatisation
L’étape la plus importante et la plus difficile c’est l’analyse et la
conception
Audit et collecte des informations
Documents à produire:
- Avant projet (projet réalisable, difficultés,…)
- Plan directeur : coût, personnes, moyens,… Planning du projet
(semaines par semaine et répartition d’argent…)
-Cahier de charge : contient les détails de ce qu’on veut réalisé
(description des besoins, contrainte de temps, de coût, de la qualité,...).

25/12/2023 Compétences en Digital: Ms Access 15


Chapitre 1: Introduction générale
3. Démarches d’Informatisation

L’étape la plus importante et la plus difficile c’est l’analyse et la conception

Modélisation

■ L’objectif de la modélisation est décrire d’une façon pertinente (sans


ambiguïté) les données et les traitements.

■ La difficulté essentielle dans la réalisation du SI automatisable réside


dans le fait qu'elle concerne un nombre important de personnes, de
caractéristiques très variées (la direction, le service informatique, les
responsables de service, les utilisateurs terminaux) d'où la nécessité
d'une méthode d’analyse.
25/12/2023 Compétences en Digital: Ms Access 16
Chapitre 1: Introduction générale
3. Démarches d’Informatisation
L’étape la plus importante et la plus difficile c’est l’analyse et la conception

Modélisation

Exemple de méthodes d’analyse:

 Merise (Méthode d’Etude et de Réalisation Informatique pour les Systèmes


d’Entreprise)

 UML (Unified Modeling Language)

25/12/2023 Compétences en Digital: Ms Access 17


Chapitre 2: Conception des bases de données

25/12/2023 Compétences en Digital: Ms Access 18


Chapitre 2: Conception des bases de données
1. Introduction à la méthode MERISE

 La mise en place d’un système informatisé, c’est à dire


l’informatisation du système d’information (SI) de l’entreprise ne peut
être efficace que si celle ci est dirigée du début à la fin par une
méthode rationnelle et compréhensible par les différents acteurs qui
interviennent tout au long de la vie du projet.

 C’est l’objectif de développement de la méthode MERISE.

25/12/2023 Compétences en Digital: Ms Access 19


Chapitre 2: Conception des bases de données
1. Introduction à la méthode MERISE

L'objectif de la méthode MERISE est double : d'une part, elle représente


une méthode de conception de systèmes d'information (SI) et, d'autre
part, elle propose une démarche méthodologique de développement de
systèmes d'information.

25/12/2023 Compétences en Digital: Ms Access 20


Chapitre 2: Conception des bases de données
1. Introduction à la méthode MERISE

 MERISE est basée sur la séparation des données et des traitements à


effectuer.

 Cette séparation est présentée sous forme de trois modèles:

o Modèle conceptuel

o Modèle organisationnel

o Modèle physique

25/12/2023 Compétences en Digital: Ms Access 21


Chapitre 2: Conception des bases de données
1. Introduction à la méthode MERISE

Niveau Données Traitement


Conceptuel Modèle Conceptuel ‘MCD) Modèle Conceptuel ‘MCT)
Logique ou Organisationnel Modèle Logique (MLD) Modèle Organisationnel
(MOT)
Physique ou Opérationnel Modèle Physique (MPD) Modèle Opérationnel
(MOPT)

25/12/2023 Compétences en Digital: Ms Access 22


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

• L’objectif d’un MCD est identifier, décrire (par des informations) et


modéliser les entités et leurs associations à l’aide d’une représentation
graphique.

• Le modèle conceptuel des données ou modèle Entité-Association est une


représentation du SI à l’aide de deux objets: les entités et les associations
entre ces entités.

• Les groupes d’informations (factures, vendeur, article) sont appelées


entités;

• Les liens entre ces entités sont appelées associations;


25/12/2023 Compétences en Digital: Ms Access 23
Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

Le MCD Consiste à identifier, à partir d’une description exprimée en


langage naturel, les entités et les associations en appliquant les règles
de gestion suivantes:

 Les noms deviennent des entités

 Les verbes deviennent des associations

25/12/2023 Compétences en Digital: Ms Access 24


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Entité:

Représentation d’un objet matériel ou immatériel du monde réel, caractérisé par un


ensemble de propriétés.

 Occurrence d’une entité:

Ensemble d’éléments de même nature;

25/12/2023 Compétences en Digital: Ms Access 25


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données
.

 Une propriété
Elément descriptif d’une entité ou d’une association; elle y est
obligatoirement rattachée. Elle est unique dans le modèle et ne peut être
rattachée qu’à un seul concept;
Prend une valeur précise pour chaque occurrence d’une entité (ou d’une
association):
Clé primaire (identifiant d’une entité)
La clé primaire d’une entité est l’information (propriété) de l’entité qui
identifie chaque occurrence de cette entité de manière unique.

25/12/2023 Compétences en Digital: Ms Access 26


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données
 Association

Une association est la traduction du fait qu’il existe un lien entre des entités;

Exemple:

25/12/2023 Compétences en Digital: Ms Access 27


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Cardinalité:

La cardinalité caractérise la participation d’une entité à une association. Elle


représente le nombre d’occurrences de l’association pour chaque occurrence
de l’entité. On distingue de type de cardinalité :

La cardinalité minimale: donne le nombre minimum de participation de


chacune des occurrences de l’entité à l’association.

La cardinalité maximale: donne le maximum de chacune des occurrences


de l’entité à l’association
25/12/2023 Compétences en Digital: Ms Access 28
Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Cardinalité

Cardinalités Significations
0,1 Aucun ou un
1,1 Un et un seul
0,n Aucun ou au moins un
1,n Au moins un
Une association comportant une cardinalité 1,1 ou 0,1 est une contraintes
d’intégrité fonctionnelle (CIF). Les autres associations sont des contraintes
d‘intégrité multivaluée (CIM)

25/12/2023 Compétences en Digital: Ms Access 29


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Cardinalité

Exemple 1:

25/12/2023 Compétences en Digital: Ms Access 30


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Cardinalité

Exemple 2:

• Pour une période d’emploi du temps (lundi de 10h à 14h), un professeur


ne fait un cours que dans une seule salle.

• Période, Professeur Salle.

• On parle d’une Contrainte d’Intégrité Fonctionnelle.

25/12/2023 Compétences en Digital: Ms Access 31


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Contrainte d’Intégrité Fonctionnelle

o Une Contrainte d’Intégrité Fonctionnelle (CIF) indique que l’une des entités
est totalement déterminée par la connaissance de l’autre entité.

o Une CIF existe entre les entités A et B si toute occurrence de l’une


détermine obligatoirement une et une seule occurrence de l’autre.

o Par exemple on peut dire que la connaissance d’une facture bien précise,
permet de connaitre avec certitude le client correspondant.

25/12/2023 Compétences en Digital: Ms Access 32


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données

 Contrainte d’Intégrité Fonctionnelle

Facture Client
Appartient
1,1 1,n

Existence de CIF

Facture Client

25/12/2023 Compétences en Digital: Ms Access 33


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données
 Dictionnaire de Données
Le Dictionnaire de Données est une Structure qui rassemble l’ensemble des
données relatif à un contexte. dont le but est de recenser, structurer et donner une
première analyse des informations du contexte.
L’ensemble des information concernent les entités, les associations, leurs
propriétés, etc.

Code Type Nature Description Remarque


Ens_Num Num(15) Elémentaire Numéro de l’Enseignant Identifiant
Ens_Nom Char(15) Elémentaire Nom de l’Enseignant
… … … … …

25/12/2023 Compétences en Digital: Ms Access 34


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données
Conclusion:
Les démarches pour construire un MCD:
 Analyser le contexte et constituer le dictionnaire de données;
 Identifier les entités;
 Rattacher à ces entités leurs propriétés grâce aux règles de gestion;
 Identifier les associations;
 Placer les cardinalités;
 Simplifier le modèle à l’aide des CIF;
 Vérifier le modèle.

25/12/2023 Compétences en Digital: Ms Access 35


Chapitre 2: Conception des bases de données
2. Modèle conceptuel des données
Conclusion:
 L’objectif d'un MCD est de nous faciliter la création d'une base de données.

 Nous savons également qu'une base de données est constituée par un


ensemble de tables, dont chacune est composée de champs de données.

 Hors le MCD ne connaît pas la notion de table, tandis qu'une base de données
ne connaît pas le concept des entités reliées entre-elles via des relations portant
des cardinalités.

 D’où la nécessité d’un modèle qui permet de relier le MCD avec les bases de
données, c’est le modèle logique de données.

25/12/2023 Compétences en Digital: Ms Access 36


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Un MLD est basé sur un MCD donné, il contient toutes les informations de ce
MCD, mais les représente à l'aide d'un formalisme différent qui est très adapté
aux structures d'une base de données.

 Le MLD est composé de relations qui décrivent les tables de données (chaque
relation devient une table). Il est construit à partir du MCD à l’aide de règles de
transformations très simples:

o Les entités deviennent des relations (donc des tables);

o Les CIF disparaissent, mais le lien entre les deux entités est conservé;

o Les CIM se transforment en relations ( donc en tables).

25/12/2023 Compétences en Digital: Ms Access 37


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Règle 1:
Toute entité devient une relation (table) et l’identifiant de l’entité devient clé
primaire de la relation.
Remarque: Les propriétés d’une entité deviennent les colonnes de la table à établir.

Entité
P1
P2 Entité(P1,P2,P3 )
P3

25/12/2023 Compétences en Digital: Ms Access 38


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Règle 2:
Toute association de type (1-n) et (1-1) est caractérisée par l’existence d’une
dépendance fonctionnelle entre l’identifiant de l’entité reliée par le segment
portant la cardinalité 1,1 ou 0,1 et l’autre entité.
Entité1 Entité2
P1 P1’
Association P2’
P2 1,1 1,n P3’
P3

Entité1(P1,P2,P3,#P1’)
Entité2(P1’,P2’,P3’)

25/12/2023 Compétences en Digital: Ms Access 39


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Règle 3:
Toute association de type (m-n) devient une relation qui hérite des identifiants des entités
participants à la relation. Si l’association est porteuse, la relation sera complétés par la
liste des propriétés portes

Entité2
Entité1
P1’
P1 P2’
Association
P2 1,n 1,n P3’
P3
Entité1(P1,P2,P3)
Entité2(P1’,P2’,P3’)
Association(#P1’;#P1)
25/12/2023 Compétences en Digital: Ms Access 40
Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Cas exceptionnel (particulier)
Une association de type (0-1) et (1-1) signifie que chaque occurrences d’une entité
portant la cardinalité (1-1) est reliée à une seule occurrence de l’autre entité,

Entité1 Entité2
P1 P1’
Association P2’
P2 0,1 1,1
P3 P3’

Entité1(P1,P2,P3)
Entité2(P1’,P2’,P3’, #P1)

25/12/2023 Compétences en Digital: Ms Access 41


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Cas exceptionnel (particulier)
Une association de type (1-1) et (1-1) signifie que chaque occurrences d’une entité est
reliée à une seule occurrence de l’autre entité,
Entité1 Entité2
P1 P1’
Association P2’
P2 1,1 1,1
P3 P3’

Entité1(P1,P2,P3, P1’, P2’,P3’)


Entité1(P1,P2,P3, #P1’)
Ou Ou Entité2(P1’,P2’,P3’, #P1)

Entité2(P1’,P2’,P3’, P1,P2,P3)

25/12/2023 Compétences en Digital: Ms Access 42


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les règles de passage
Cas exceptionnel (particulier)
Une association de type (0-1) et (0-1) signifie que chaque occurrences d’une entité
est reliée au maximum à une occurrence de l’autre entité,

Entité1 Entité2
P1 P1’
Association P2’
P2 0,1 0,1
P3 P3’

Entité1(P1,P2,P3, #P1’) Ou Entité1(P1,P2,P3)


Entité2(P1’,P2’,P3’) Entité2(P1’,P2’,P3’, #P1)

25/12/2023 Compétences en Digital: Ms Access 43


Chapitre 2: Conception des bases de données
3. Modèle Logique de données (MLD)
 Les clés primaires et les clés étrangères

o Les relations possèdent des clés primaires ‘identifiants).

o Les relations possèdent aussi des clés étrangers (des clés primaires dans
d’autres relations).

o Le rôle des clés étrangers est de maintenir le lien entre deux relations.

25/12/2023 Compétences en Digital: Ms Access 44


Chapitre 2: Conception des bases de données
4. Modèle Physique de données (MPD)
 Le modèle logique de données permet d’avoir une vision claire sur la base
de données à établir et aussi ses éléments (tables et colonnes).

 Afin d’implémenter cette base de données dans un système de gestion de


base de données, nous allons convertir le MLD au MPD.

 Le MPD permet de présenter les différentes tables d’une base de


données.

25/12/2023 Compétences en Digital: Ms Access 45


Chapitre 2: Conception des bases de données
4. Modèle Physique de données (MPD)
Exemple 1:
Un employé travaille dans une seule société, alors que la société a une ou
plusieurs employés. Société
MCD Employé
Travailler Id_Soc
Id_Emp 1,1 1,n Nom_Soc
Nom_Emp

MLD Employé(Id_Emp, Nom_Emp, #Id_Soc).


Société(Id_Soc, Nom_Soc)

MPD Employé Société


Id_Soc=Id_Soc
Id_Emp int Id_Soc int
Id_Soc int Nom_Soc varchar(20)
Nom_Emp varchar(20)
25/12/2023 Compétences en Digital: Ms Access 46
Chapitre 2: Conception des bases de données
4. Modèle Physique de données (MPD)
Exemple 2:
Une commande est composée d’au moins un produit, alors qu’un produit peut
être présenté dans plusieurs commandes. Produit
MCD Commande
Compose Id_Prod
Id_Comm 1,n 1,n Nom_Prod
Nom_Comm

MLD Commande(Id_Comm, Nom_Comm).


Produit(Id_Prod, Nom_Prod)
Compose(Id_comp,#Id_Comm, #Id_Prod)

25/12/2023 Compétences en Digital: Ms Access 47


Chapitre 2: Conception des bases de données
4. Modèle Physique de données (MPD)
Exemple 2:
MPD

Commande Produit
Id_Comm int Id_Prod int
Nom_Comm varchar(20) Nom_Prod varchar(20)

Id_Comm=Id_Comm Id_Prod=Id_Prod
Compose
Id_Comp int
Id_Comm int
Id_Prod int

25/12/2023 Compétences en Digital: Ms Access 48


Chapitre 2: Conception des bases de données
Exercice 1: Etablir les modèles MLD et MPD pour le MCD suivant:

25/12/2023 Compétences en Digital: Ms Access 49


Chapitre 2: Conception des bases de données
Exercice 2: Etablir le modèle MCD pour le cahier de charge suivant. Ensuite, établir
les MLD et MPD correspondants.
Gestion d’une librairie

o Une grande librairie veut gérer les livres qu'elle propose à la vente. Elle
dispose de plusieurs stocks où sont entreposés des ouvrages. Quand le
libraire commande des livres, il doit connaître, outre le titre, l'auteur et
l'éditeur. Un même titre peut avoir plusieurs éditeurs. Un même éditeur
édite plusieurs livres.

o Un livre peut être écrit en collaboration par plusieurs auteurs. Enfin, un


livre peut être stocké dans plusieurs dépôts différents.
25/12/2023 Compétences en Digital: Ms Access 50
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 Définitions:

o Le MCT a pour objectif de représenter les activités effectuées par les


différents acteurs au sein d’une organisation.

o Dans le MCT, nous présentons comment un acteur de l’organisation réagit


quand il reçoit un message et quelle opération il effectue.

25/12/2023 Compétences en Digital: Ms Access 51


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 Définitions:

o Le MOT représente MCT et les paramètres d’organisation (acteur, nature de


traitement, lieu, temps).

o Le MOT permet de représenter l’ensemble des traitements en prenant


compte l’organisation de l’entreprise.

25/12/2023 Compétences en Digital: Ms Access 52


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Le MCT se repose sur les concepts de base suivants:
• Acteur
• Processus
• Evènement/résultat
• Opération
• Synchronisation

25/12/2023 Compétences en Digital: Ms Access 53


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Acteur:
o Les acteurs représentent les différents intervenants dans le fonctionnement
du système d’Information.
o Ces acteurs sont des représentants de l’organisation : service de vente,
achat, production, stock….
o Ou des partenaires extérieurs : fournisseurs, clients, service
d’administration….

25/12/2023 Compétences en Digital: Ms Access 54


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Processus:

o Il s’agit d’un ensemble structuré d’événements, opérations et


résultats consécutifs qui ont le même but.

o Le processus est un sous ensemble d’activités de l’organisation


dont les évènements initiaux déclenchent un ensemble d’étapes et
opérations pour atteindre des résultats finaux.

25/12/2023 Compétences en Digital: Ms Access 55


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Opération
o C’est une action ou un ensemble d’actions élémentaires dont le
déclenchement est provoqué par un ou plusieurs événements et dont le
déroulement ne nécessite pas l’intervention dans le temps d’autres
événements.

o Exemples : Opération

• Traitement d’une commande.

• Répartition des élèves par classes.


: 25/12/2023 Compétences en Digital: Ms Access 56
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Evénement
o C’est un fait réel qui a pour effet de déclencher l’exécution d’une ou
plusieurs actions.

o Il existe deux types d’événements :

o - Evénements Externes (demande d’abonnement, facture client…)

o - Evénements Internes (factures impayées…)


Evénement

25/12/2023 Compétences en Digital: Ms Access 57


:
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Résultats
o C’est un produit de l’exécution d’une opération de même nature que
l’événement.

o Exemples : Le cas de demande d’abonnement (évènement)

o Résultat est lettre d’acceptation envoyée au client

25/12/2023 Compétences en Digital: Ms Access 58


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et
MOT)
 MCT
Opération
Résultats Condition

Message

o L’ordre de livraison est émis si le produit est en stock.

o S’il ne l’est pas, une proposition de produit de substitution est émise.


25/12/2023 Compétences en Digital: Ms Access 59
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT Commande du
produit X
Résultats

Prise de commande

Pas de produit X Produit X en


en stock stock

Proposition de produit en Ordre de livraison


substitution

Ordre de
réapprovisionnement

25/12/2023 Compétences en Digital: Ms Access 60


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Synchronisation
o La synchronisation représente une pré-condition pour l’activation
d’une opération à partir de plusieurs évènements.
o Elle est spécifiée par:
o Les noms d’évènements
o Un prédicat qui précise leur participation

:
25/12/2023 Compétences en Digital: Ms Access 61
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
Synchronisation

Evénement 1 Evénement 2 Evénement 3

ET
Opération

Résultat

25/12/2023 Compétences en Digital: Ms Access 62


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MCT
o Un acteur émet au moins un évènement, ou reçoit au moins un évènement;

o Un évènement provient d’au moins un acteur;

o Un résultat provient d’au moins une opération;

o Tout résultat a au moins une destination: acteur, opération ou synchronisation;

o Une opération est déclenchée soit directement par un évènement ou un


résultat, soit par une synchronisation;

o Une synchronisation lie au moins deux évènements ou résultats par une


expression logique.
25/12/2023 Compétences en Digital: Ms Access 63
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)
 MOT

o Le MOT représente MCT et les paramètres d’organisation (acteur, nature de


traitement, lieu, temps).

o Le MOT permet de représenter l’ensemble des traitements en prenant


compte l’organisation de l’entreprise.

25/12/2023 Compétences en Digital: Ms Access 64


Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)

 MOT
o Acteur
Une entité organisationnelle chargée d’exécuter un certain nombre de phases.
o Phase:
Une suite ininterrompue de taches de même périodicité, exécutées par le même
acteur.
o Type et période:
Un MOT est représenté de la même manière qu’un MCT auquel on ajoute une
colonne à gauche, représentant la période (date, durée), et une colonne à droite,
représentant le type de la tâche (manuelle, automatique).
25/12/2023 Compétences en Digital: Ms Access 65
Chapitre 2: Conception des bases de données
5. Modèle Conceptuel et Organisationnel de Traitement (MCT et MOT)

 MOT

25/12/2023 Compétences en Digital: Ms Access 66


Chapitre 3: Introduction à Microsoft Access

25/12/2023 Compétences en Digital: Ms Access 67


Chapitre 3: Introduction à Microsoft Access
1. Base de Données :
Une Base de Données (BD) représente l'ensemble des Informations
nécessaires au fonctionnement d'une entreprise,.
C’est un ensemble dont la gestion est assurée par un logiciel appelé système
de gestion de bases de données (SGBD).
Exemples des bases de données : 1) La gestion des personnels, étudiants,
cours, inscriptions, ... d'une université ou école, 2) la gestion des comptes
des clients des sociétés bancaires, ...

25/12/2023 Compétences en Digital: Ms Access 68


Chapitre 3: Introduction à Microsoft Access
1. Base de Données :
Dans une entreprise, il convient de faire appel à l'approche base de
données lorsque les données à gérer sont de natures diverses (exemple :
étudiants, cours, enseignants, salles, ...) et possèdent de nombreux liens
entre elles (exemple : un étudiant suit un cours, un cours est assuré par
un enseignant,…).

25/12/2023 Compétences en Digital: Ms Access 69


Chapitre 3: Introduction à Microsoft Access
2. Système de Gestion de Base de Données (SGBD) :
o Un système de gestion de base de données (SGBD) est un
logiciel/programme qui fournit une interface permettant l’interaction de
l’utilisateur avec une base de données.
o Le SGBD permet le stockage, la gestion et la récupération efficace des
données dans une base de données.
o Le SGBD utilise un langage bien spécifique pour effectuer les
différentes opérations sur la ase de donnée.
o Exemple du langage: SQL (Structured Query Language).

25/12/2023 Compétences en Digital: Ms Access 70


Chapitre 3: Introduction à Microsoft Access
2. Système de Gestion de Base de Données (SGBD) :
Différentes types du SGBD
• SGBD Relationnel:
• SGBD Orienté Objet:
• SGBD NoSQL (Not only SQL) :
• SGBD Cloud:

25/12/2023 Compétences en Digital: Ms Access 71


Chapitre 3: Introduction à Microsoft Access
3. Introduction à Microsoft Access
Plusieurs types du SGBD Relationnel:
• MySQL;
• Oracle Database;
• Microsoft SQL Server.
• Microsoft Access;

25/12/2023 Compétences en Digital: Ms Access 72


Chapitre 3: Introduction à Microsoft Access
3. Introduction à Microsoft Access
Microsoft Access:
Caractéristiques

Petite et Interface Collaboration nombre


SGBDR moyenne utilisateur avec d’autres limité
entreprise simple outils d’utilisateurs

25/12/2023 Compétences en Digital: Ms Access 73


Chapitre 3: Introduction à Microsoft Access
3. Introduction à Microsoft Access
Microsoft Access:
Fonctions principales

Création
Création des Création des Extraction des
des tables
formulaires rapports données
et liens

25/12/2023 Compétences en Digital: Ms Access 74


Chapitre 4:Gestion des données et relations
entre les tables

25/12/2023 Compétences en Digital: Ms Access 75


Chapitre 4:Gestion des données et relations entre les tables
1. Introduction
• Microsoft Access est un logiciel de gestion de base de données relationnel.
• Il permet de créer une base de données et ses tables.
• Chaque table contient un ensemble de colonnes pour saisir un ensemble de
données.
• Il permet de créer des liens et relations entre les tables.
• Ces tâches peuvent être effectuées, en utilisant:
 Les outils de l’interface du Microsoft Access
 Le langage SQL pour créer des requetés.

25/12/2023 Compétences en Digital: Ms Access 76


Chapitre 4:Gestion des données et relations entre les tables
2. Création d’une base de données
Nous souhaitons créer un système de gestion de base de données relatif à la
gestion des commandes.
Compose
Id_Comp int
Commande Id_Comm int
Id_Comm int Id_Prod int Produit
Nom_Comm text(20) Id_Prod int
Quant_Comm int Nom_Prod text(20)
Id_Client int

Client

Id_Client int
Nom_Client text(20)
Ville_Client text(50)
Type_Paiement text(50)

25/12/2023 Compétences en Digital: Ms Access 77


Chapitre 4:Gestion des données et relations entre les tables
2. Création d’une base de données
Les étapes à suivre:
1. Créer la base de données.
2. Spécifier les tables de la base de données.
3. Créer les colonnes/champs de chaque table en spécifiant le type des
données de chaque colonne/champs.
4. Spécifier la clé primaire de chaque table.
5. Remplir les tables par des enregistrements (des données)

25/12/2023 Compétences en Digital: Ms Access 78


Chapitre 4:Gestion des données et relations entre les tables
2. Création d’une base de données
Travaux Pratiques N°1

25/12/2023 Compétences en Digital: Ms Access 79


Chapitre 4:Gestion des données et relations entre les tables
3. Gestion des relations entre les tables
Nous savons que:
Chaque clé étrangère dans une table est une clé primaire dans une
autre table.
D’après le MPD de la méthode MERISE, la clé étrangère devient un
champs/colonne dans une table.
L’utilisation des clés étrangères est primordiale afin d’assurer le lien
entre les tables et gérer les relations entre les tables d’une base de
données.

25/12/2023 Compétences en Digital: Ms Access 80


Chapitre 4:Gestion des données et relations entre les tables
3. Gestion des relations entre les tables
Les étapes à suivre:
Après la création de la base de données et ses tables, nous devons:
1. Dans « outil de base de données », sélectionner « Relations ».
2. Sélectionner les tables.
3. Lier chaque clé primaire avec sa colonne dans une autre table.

25/12/2023 Compétences en Digital: Ms Access 81


Chapitre 4:Gestion des données et relations entre les tables
3. Gestion des relations entre les tables
Travaux Pratiques N°2

25/12/2023 Compétences en Digital: Ms Access 82


Chapitre 4:Gestion des données et relations entre les tables
4. Travaux Pratiques: Gestion d’une Librairie

25/12/2023 Compétences en Digital: Ms Access 83


Chapitre 5: Création et gestion des requêtes

25/12/2023 Compétences en Digital: Ms Access 84


Chapitre 5: Création et Gestion des Requêtes
1. Introduction
Une requête est un ordre (une question) destiné au Système de
Gestion de Base de Données (SGBD) afin d’extraire des données à
partir de la base de données.
La réponse à cette requête exige l’extraction des données à partir
d’une ou plusieurs tables dans une base de données.
Dans le cas où l’extraction se fait à partir de plusieurs tables, ces
tables doivent être reliées (lien et relation entre tables).

25/12/2023 Compétences en Digital: Ms Access 85


Chapitre 5: Création et Gestion des Requêtes
1. Introduction
Langages de requête:
Afin d’interagir avec la base de données, le Microsoft Access permet
d’utiliser les deux langages:
o QBE: Query By Example
o SQL :Structured Query Language

25/12/2023 Compétences en Digital: Ms Access 86


Chapitre 5: Création et Gestion des Requêtes
1. Introduction
o QBE: Query By Example
 C’est un langage de requête graphique utilisé dans Microsoft
Access.
 Il permet dr créer des requêtes en utilisant une interface graphique.

25/12/2023 Compétences en Digital: Ms Access 87


Chapitre 5: Création et Gestion des Requêtes
1. Introduction
SQL :Structured Query Language
 C’est un langage de programmation de création de requêtes.
 Il s’agit d’un langage Standardisé.
 Il permet d’effectuer plusieurs opérations pour gérer une base de
données;

25/12/2023 Compétences en Digital: Ms Access 88


Chapitre 5: Création et Gestion des Requêtes
2. Query By Example
Caractéristiques

Requêtes Interface Utilisation Pas besoin


visuelles graphique simple de code

25/12/2023 Compétences en Digital: Ms Access 89


Chapitre 5: Création et Gestion des Requêtes
2. Query By Example
Comment créer une requête avec QBE?
La création de requête nécessite à savoir:
 Les tables à intégrer dans la requête.
 Les Colonnes à intégrer dans la requête.
 Les critères / combinaison des critères
 Affichage des résultats et leur Tri.

25/12/2023 Compétences en Digital: Ms Access 90


Chapitre 5: Création et Gestion des Requêtes
2. Query By Example
Travaux Pratiques N°1
• Création d’une requête simple sur une seule table
• Création d’une requête sur une seule table avec un critères de sélection.
• Création d’une requête sur une seule table avec plusieurs critères.
• Création d’une requête sur deux tables ou plus.
• Création d’une requête sur deux tables ou plus avec un critères de
sélection
• Création d’une requête sur deux tables ou plus avec plusieurs critères
de sélection
25/12/2023 Compétences en Digital: Ms Access 91
Chapitre 5: Création et Gestion des Requêtes
2. Query By Example
Travaux Pratiques N°2
Création de Requêtes pour la base de donnée: gestion de commande.
1. Afficher toutes les données des clients et les commandes effectuées
par eux.
2. Déterminer les produits présentés dans la commande nommée:
CommA.
3. Où habite le client qui a effectué la commende CommB.
4. Quels sont les produits commandés par Mme.Nawal.
Les réponses à ces questions doivent être sous forme de requêtes
graphiques.
25/12/2023 Compétences en Digital: Ms Access 92
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
Caractéristiques

Requêtes Code SQL Fonctions Requêtes


Textuelles avancées complexes

25/12/2023 Compétences en Digital: Ms Access 93


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
Comment créer une requête en SQL?
 En SQL, les requêtes s’écrivent en respectant la syntaxe de SQL.
 Nécessité de savoir la syntaxe, les fonctions et les clauses utilisées
en SQL.

25/12/2023 Compétences en Digital: Ms Access 94


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
Quatre sous langages ont été définis:
 DQL : Data Query Language
 DDL : Data Definition Language
 DML : Data Manipulation Language
 DCL : Data Control Language

25/12/2023 Compétences en Digital: Ms Access 95


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
• Langage d’interrogation des données

• Commande SELECT

• Syntaxe :

SELECT col1, col2, ... coln FROM table [WHERE prédicat] [ORDER BY ...]

25/12/2023 Compétences en Digital: Ms Access 96


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
La clause Where

• Clause associée à une expression booléenne

• Opérateurs AND, OR et NOT

• Opérateurs =, <> (ou !=), >, <, >= et <=

• SELECT * FROM Client WHERE Age > 28;

• SELECT * FROM Client WHERE Age <= 27 OR Age >28;


25/12/2023 Compétences en Digital: Ms Access 97
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language

• Sélection d'intervalle (bornes incluses) avec BETWEEN;

SELECT * FROM Client WHERE Age_client BETWEEN 30 and 40;

• Comparaison de chaînes avec LIKE

SELECT * FROM Client WHERE Nom_Client LIKE 'Al*' or Nom_Client LIKE


'Ahm*';

• Appartenance avec IN;

SELECT * FROM Client WHERE Age_client IN (30, 35, 40);


25/12/2023 Compétences en Digital: Ms Access 98
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
Différentes fonctions d’aggrégation
■ SUM() : somme des valeurs de l'argument (en général une colonne)
■ AVG() : moyenne d'une colonne
■ MAX() : maximum d'une colonne
■ MIN() : minimum d'une colonne
■ COUNT() : décompte le nombre distinct d’enregistrements d’une relation;
SELECT count(*) FROM Client;
SELECT AVG(Age_client) FROM Client;
25/12/2023 Compétences en Digital: Ms Access 99
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
La clause Order By:
Deux ordres : ASC (croissant) ou DESC (décroissant)
SELECT * FROM Client ORDER BY Nom_Client DESC;

La clause Group By:


La clause GROUP BY trie les données en les regroupant par valeur de
colonne.
SELECT Nom_client, Age_Client FROM Client GROUP BY Age_client,
Nom_client;
25/12/2023 Compétences en Digital: Ms Access 100
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
Sélection sur Plusieurs Tables
• Produit cartésien:

Permet de sélectionner des données de plusieurs tables;

Renvoie toutes les associations de lignes possibles entre les tables


Exemple:
Select * from Client, Commande;

25/12/2023 Compétences en Digital: Ms Access 101


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
Sélection sur Plusieurs Tables
• Jointure:

• Une jointure entre deux tables n'a de sens que si elles possèdent un
attribut commun;

• Impose la présence d'une correspondance entre les tables jointes

• SELECT * FROM Client Cl, Commande C WHERE Cl.Id_Client = C.Id_Client;

25/12/2023 Compétences en Digital: Ms Access 102


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
Travaux Pratiques n°3:
Écrire des requêtes SQL qui répondent à ces questions à partir de la base de
données: gestion de commande.
1. Afficher toutes les données de la table commande.
2. Combien de commandes dans la table commande.
3. Calculer la quantité moyenne des commandes dans la table commande.
4. Afficher le nom de la commande effectuée par le client ayant l'identifiant
id_client=12;
5. Afficher les données de la table commande en respectant l’ordre de
quantité de commande de plus grand au plus petit.
25/12/2023 Compétences en Digital: Ms Access 103
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
Création de sous requêtes:

• Permet d'inclure des requêtes à l'intérieur d'une clause WHERE

• Sous-requêtes retournant une seule valeur :

-- Nom de commande effectuée par le client « Nawal »

select Nom_Comm from Commande where Id_Client = (select Id_client


from Client where Nom_Client = "Nawal");

25/12/2023 Compétences en Digital: Ms Access 104


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DQL : Data Query Language
Création de sous requêtes:
Ex:
• Select Nom_Comm from Commande where Id_Client IN (select Id_client
from Client where Nom_Client = "Nawal");
• select Nom_Comm from Commande where Id_Client NOT IN (select
Id_client from Client where Nom_Client = "Nawal");

25/12/2023 Compétences en Digital: Ms Access 105


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DML : Data Manipulation Language
• Permet de modifier les données et les tables des bases de données
relationnelles

• Commandes: INSERT, UPDATE et DELETE

25/12/2023 Compétences en Digital: Ms Access 106


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DML : Data Manipulation Language
Commande INSERT INTO

Syntaxe :

• INSERT INTO table VALUES (val1, ..., valn);


Exemple:
INSERT INTO Client values (30, "Nawal", "Rabat", "Carte");

25/12/2023 Compétences en Digital: Ms Access 107


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DML : Data Manipulation Language
Commande UPDATE

Permet d’effecteur des mises à jour.

Syntaxe :

UPDATE table SET col1=val1 , ...,coln=valn [WHERE conditions];

25/12/2023 Compétences en Digital: Ms Access 108


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DML : Data Manipulation Language
• Commande DELETE

• Permet de supprimer à partir d’une table.

Syntaxe :

• DELETE FROM table [WHERE conditions]

DELETE from Client where Id_Client=20;

• Sans clause WHERE, la requête élimine toutes les données d'une table
25/12/2023 Compétences en Digital: Ms Access 109
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
• Définition des types de données et des contraintes associées

• Commandes CREATE, ALTER et DROP

25/12/2023 Compétences en Digital: Ms Access 110


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Création de tables
• Définit une relation nommée

• Détaille le nom et le type des colonnes

• Syntaxe :

CREATE TABLE nom ( nom_col1 type1 [NOT NULL], ... nom_coln typen [NOT
NULL])

CREATE TABLE Etudiants (Numéro INTEGER NOT NULL, Nom VARCHAR(30)


NOT NULL, Prénom VARCHAR(20) NOT NULL, Age INTEGER);
25/12/2023 Compétences en Digital: Ms Access 111
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Contraintes d’intégrité
Permet de contraindre le contenu des colonnes

• Types de contraintes

– clés primaires

– unicité des valeurs d'une colonne

25/12/2023 Compétences en Digital: Ms Access 112


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Définition de clés primaires
Exemple:

CREATE TABLE nom_table ( id INTEGER PRIMARY KEY NOT NULL)

25/12/2023 Compétences en Digital: Ms Access 113


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Définition de clés primaires
Exemple:

CREATE TABLE nom_table ( id INTEGER PRIMARY KEY NOT NULL)

25/12/2023 Compétences en Digital: Ms Access 114


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Unicité de valeurs
• Le mot-clé UNIQUE oblige une colonne à ne contenir que des valeurs uniques.
Aucune valeur ne peut être identique. Si vous essayez d'insérer une entrée
avec une valeur existante, des erreurs et des plantages sont générés.

• Exemple:

• CREATE TABLE nom_table ( UserName Text UNIQUE NOT NULL)

25/12/2023 Compétences en Digital: Ms Access 115


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Suppression de tables

Syntaxe :

DROP TABLE nom;

•Le contenu des tables est supprimé

25/12/2023 Compétences en Digital: Ms Access 116


Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
DDL : Data Definition Language
Modification des tables
Permet de modifier la structure d'une table
Syntaxe :

ALTER TABLE nom ADD column col1 type1, ...;

ALTER TABLE nom ALTER column col1 type1, ...;

ALTER TABLE nom DROP COLUMN col;

• Les colonnes modifiées ou supprimées doivent déjà exister.


25/12/2023 Compétences en Digital: Ms Access 117
Chapitre 5: Création et Gestion des Requêtes
3. Structured Query Language
Exercice: nous considérons les trois tables suivantes, répondez aux
questions par des requêtes SQL.
etudiant (numero , nom , prenom , age )
enseignant ( id , nom , prenom )
cours ( sigle , intitule , responsable, nombreSeances)
1. Inscrivez l’étudiant (’l0372’,’Léponge’,’Bob’,20)
2. Cherchez le nom et le prénom de tous les étudiants de moins de 20 ans.
3. Modifier l’age de l’étudiant ayant le numero 14024;
4. Supprimer le cours de « mathématiques»

25/12/2023 Compétences en Digital: Ms Access 118


Chapitre 6: Création des formulaires et des états.

25/12/2023 Compétences en Digital: Ms Access 119


Chapitre 6: Création des formulaires et des états
1. Introduction
• En Ms Access, un formulaire est une Interface Utilisateur Graphique.
• Il permet d’ajouter, modifier, afficher les données dans une table dans
la base de données.
• Il s’agit d’un outil graphique de la gestion de base de données.

25/12/2023 Compétences en Digital: Ms Access 120


Chapitre 6: Création des formulaires et des états
1. Introduction
• En Ms Access, un Etat est un outil permettant de présenter les
données d’une manière organisée et structurée.
• Il s’agit d’un type particulier de rapport.
• Il permet de structurer l’ensemble des données selon le besoin.

25/12/2023 Compétences en Digital: Ms Access 121


Chapitre 6: Création des formulaires et des états
2. Création de formulaire
La création d’un formulaire peut être réalisée à partir:
• D’une table ou une requête. Donc, c’est un formulaire qui visualise
les données de tables ou de requête.
• D’un formulaire vide (vierge). Donc, on doit préciser les données à
visualiser sur le formulaire.

25/12/2023 Compétences en Digital: Ms Access 122


Chapitre 6: Création des formulaires et des états
2. Création de formulaire
Travaux Pratiques:
1. Création d’un formulaire à partir d’une table
2. Création d’un formulaire à partir d’une requête
3. Création d’un formulaire vide et le personnaliser.
4. Création d’un formulaire à partir de deux tables ou plus.
5. Création d’un formulaire personnalisé avec des boutons et des listes
déroulantes…

25/12/2023 Compétences en Digital: Ms Access 123


Chapitre 6: Création des formulaires et des états
3. Création de l’Etat
La création d’un Etat peut être réalisée à partir:
• D’une Table;
• D’une requête;
• D’un état vide.

25/12/2023 Compétences en Digital: Ms Access 124


Chapitre 6: Création des formulaires et des états
3. Création de l’Etat
Travaux Pratiques
1. Création d’un Etat à partir d’une table
2. Création d’un Etat à partir d’une requête
3. Création d’un Etat et le personnaliser en ajoutant les différentes
champs selon notre besoin.

25/12/2023 Compétences en Digital: Ms Access 125

Vous aimerez peut-être aussi