informatique de gestion: base 2 de données École de...

17
2 éme année Management École de Management Informaque de Geson: Base de Données TP1 Access 2007: Créer et paramétrer une base de données Objectif du TP: L’objectif de ce TP est de créer et paramétrer une Base de Données sous Microsoft Access 2007. 1. Access 1.1. Présentation du Access Access est un SGBDR, ce sigle signifie : Système informatique de Gestion de Bases de Données Relationnel. Il s’agit d’un système relationnel : les données sont en effet organisées en ensembles structurés reliés entre eux. Ces liaisons permettent de gérer les données d’un ensemble à l’autre, et d’obtenir les informations souhaitées en interrogeant la base de données. Lancé en 1992, Access est le SGBDR le plus utilisé actuellement. Il existe d’autres SGBDR plus puissants, parmi lesquels Oracle et SQL Server. Les fichiers créés sous Access 2007 ont également l’extension ".accdb", tandis que ceux créés sous Access 2003 ont l’extension ".mdb". Ce sigle signifie microsoft database, c’est-à-dire base de données Microsoft. Par exemple, le fichier "bibliotheque.mdb" a été créé sous Access 2003. Il existe deux autres extensions, spécifiques à certains fichiers d’Access 2007 ou 2010 : Les fichiers uniquement exécutables, qui ne sont pas modifiables, ont l’extension".accde" (e comme execute). Les fichiers qui sont des modèles de bases de données portent l’extension ".accdt" (t comme template, qui signifie modèle). 1.2. Les objets au sein de Access Sous Access, on utilise souvent le terme « objet » pour désigner un type d’élément. Une base de données est un objet, pouvant lui-même contenir d’autres types d’objets. Les principaux objets d’une base sont : 1. Les tables: Les tables constituent les éléments essentiels. Elles sont la charpente de la base. Chaque table représente un ensemble homogène de données. Par exemple, la base de données concernant la facturation des clients d’une entreprise pourra contenir les tables Client, Produit, Facture et Commande. 2. Les requêtes: Dans Access, faire une requête consiste à demander quelque chose. Dans une base de données, on réalise principalement des requêtes pour interroger la base afin de sélectionner et d’obtenir les informations souhaitées (requêtes de sélection). Par exemple, dans la base de données de facturation d’une entreprise, on peut effectuer une requête afin d’obtenir la liste des clients ayant passé une commande dans l’année en cours. On peut également créer une requête pour agir sur les valeurs ou sur les tables de la base (requête d’action). 3. Les formulaires: S’il affiche des données de la base, la fonction principale d’un formulaire consiste à faciliter la saisie des données. 4. Les états: Un état sert de document récapitulatif de données. Il peut contenir également des résultats, tels que totaux ou moyennes. L’utilisateur d’une base, qui n’en est pas le concepteur, ne connaît de la base que les formulaires et les états. Il ne voit ni les tables, ni les requêtes. Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI 1/16

Upload: others

Post on 31-Mar-2020

17 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

TP1 Access 2007:Créer et paramétrer une base de données

Objectif du TP: L’objectif de ce TP est de créer et paramétrer une Base de Données sousMicrosoft Access 2007.

1. Access1.1. Présentation du AccessAccess est un SGBDR, ce sigle signifie : Système informatique de Gestion de Bases de

Données Relationnel.Il s’agit d’un système relationnel : les données sont en effet organisées en ensembles

structurés reliés entre eux. Ces liaisons permettent de gérer les données d’un ensemble àl’autre, et d’obtenir les informations souhaitées en interrogeant la base de données.

Lancé en 1992, Access est le SGBDR le plus utilisé actuellement. Il existe d’autresSGBDR plus puissants, parmi lesquels Oracle et SQL Server.

Les fichiers créés sous Access 2007 ont également l’extension ".accdb", tandis que ceux créés sousAccess 2003 ont l’extension ".mdb". Ce sigle signifie microsoft database, c’est-à-dire base de donnéesMicrosoft. Par exemple, le fichier "bibliotheque.mdb" a été créé sous Access 2003.

Il existe deux autres extensions, spécifiques à certains fichiers d’Access 2007 ou 2010 : Les fichiers uniquement exécutables, qui ne sont pas modifiables, ont l’extension".accde"

(e comme execute). Les fichiers qui sont des modèles de bases de données portent l’extension ".accdt" (t

comme template, qui signifie modèle).

1.2. Les objets au sein de AccessSous Access, on utilise souvent le terme « objet » pour désigner un type d’élément.

Une base de données est un objet, pouvant lui-même contenir d’autres types d’objets.Les principaux objets d’une base sont :

1. Les tables: Les tables constituent les éléments essentiels. Elles sont la charpente de labase. Chaque table représente un ensemble homogène de données. Par exemple, la base dedonnées concernant la facturation des clients d’une entreprise pourra contenir les tablesClient, Produit, Facture et Commande.

2. Les requêtes: Dans Access, faire une requête consiste à demander quelque chose.Dans une base de données, on réalise principalement des requêtes pour interroger la baseafin de sélectionner et d’obtenir les informations souhaitées (requêtes de sélection). Parexemple, dans la base de données de facturation d’une entreprise, on peut effectuerune requête afin d’obtenir la liste des clients ayant passé une commande dans l’année encours. On peut également créer une requête pour agir sur les valeurs ou sur les tables de la base(requête d’action).

3. Les formulaires: S’il affiche des données de la base, la fonction principale d’unformulaire consiste à faciliter la saisie des données.

4. Les états: Un état sert de document récapitulatif de données. Il peut contenir égalementdes résultats, tels que totaux ou moyennes. L’utilisateur d’une base, qui n’en est pas le concepteur, ne connaît de la base que lesformulaires et les états. Il ne voit ni les tables, ni les requêtes.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI1/16

Page 2: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

5. Macros et modules: On effectue une macro pour automatiser simplement une ou plusieursactions basiques. Par exemple, réalisation d’une macro permettant, par un clic sur unbouton, d’afficher un formulaire.Un module est un programme écrit en VBA (Visual Basic for Applications). Son étuderessort du domaine de la programmation.

2. Créer, fermer, et ouvrir une base de données2.1. Lancer AccessPour lancer Microsoft Access 2007 il faut:

1. Cliquez sur le bouton démarrer visible dans la barre des tâches puis cliquez sur l’optionTous les programmes.

2. Cliquez sur le dossier Microsoft Office puis sur l’option Microsoft Office Access 2007.L’application Microsoft Access s’ouvre à l’écran dans laquelle vous visualisez la fenêtrePrise en main de Microsoft Office Access.

Access vous propose, par l’intermédiaire de la fenêtre Prise en main de Microsoft Office Access,de créer une nouvelle base de données vide, de créer une base de données à partir d’un modèle installésur votre ordinateur ou d’un modèle que vous téléchargerez à partir du site Microsoft Office Online ouencore, d’ouvrir une base de données existante.

2.1. Créer une nouvelle base de donnéesIl s’agit ici de créer une base de données sans utiliser de modèle particulier. La nouvelle base de

données ne contiendra aucun objet.1. Si l’application Access n’est pas ouverte, lancez‐la.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI2/16

Page 3: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Si l’application Access est ouverte, fermez, si besoin, la base de données active : bouton

Office , option Fermer la base de données.Quelle que soit la méthode utilisée, la fenêtre Prise en main de Microsoft Office Accesss’affiche à l’écran.

2. Cliquez sur le bouton Base de données vide de la zone Nouvelle base de données videvisible dans la partie centrale de la fenêtre Prise en main de Microsoft Office Access. La partie droite de la fenêtre affiche désormais les options permettant de créer une base dedonnées vide.

Le bouton Annuler permet d’annuler la création d’une nouvelle base de données et ainside revenir au contenu de la fenêtre avant la sélection du bouton Base de données vide.

3. Modifiez éventuellement le nom de votre nouvelle base de données par"Bd_entreprise.accdb" dans la zone Nom de fichier; il n’est pas nécessaire de saisirl’extension du fichier (.accdb) car Access l’ajoute pour vous automatiquement.

4. L’emplacement du dossier dans lequel la nouvelle base de données"Bd_entreprise.accdb" va être stockée est visible sous la zone Nom de fichier. Si cet

emplacement ne vous convient pas, cliquez sur le bouton , sélectionnez le dossier"Bureau\BD" (il faut créer dans le "Bureau" un dossier appelé "BD") dans lequel lanouvelle base de données doit être stockée puis cliquez sur le bouton OK.

5. Cliquez sur le bouton Créer.Access crée une nouvelle base de données. Celle‐ci contient une table vide nomméeTable1 qui est ouverte en mode Feuille de données.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI3/16

Page 4: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

6. Vous devez ensuite créer chacun des objets qui vont composer la base de données et définirles relations entre les tables.

Pour créer une nouvelle base de données vide, vous pouvez aussi cliquer sur le bouton Office ,puis sur l’option Nouveau.

2.2. Fermer une base de donnéesAfin de fermer une base de données on a plusieurs méthodes:

Pour fermer la base de donnés seulement (sans quitter Access): cliquez sur le bouton Office

, option Fermer la base de données. Pour fermer la base (seule ouverte) et quitter Access: cliquez sur la croix , en haut à

droite de l’écran.

Pour fermer une ou plusieurs bases et quitter Access : cliquez sur le bouton Office ,option Quitter.

Fermer la base de données "Bd_entreprise.accdb" en utilisant la première méthode. Après, ouvrirla base et fermer avec la deuxième méthode. Ainsi, refaire la même démarche pour la troisièmeméthode.

2.3. Ouvrir une base de données1. Si l’application Access n’est pas ouverte, lancez‐la.

Si l’application Access est ouverte, fermez, si besoin, la base de données active: bouton

Office option Fermer la base de données.Quelle que soit la méthode utilisée, la fenêtre Prise en main de Microsoft Office Accesss’affiche à l’écran. Dans la partie droite de celle‐ci, vous visualisez les noms des dernièresbases de données utilisées.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI4/16

Page 5: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

2. Si le nom de la base de données à ouvrir est visible dans la zone Ouvrir une base dedonnées récente, cliquez sur le lien correspondant. La base de données s’ouvre dans lafenêtre de l’application Access.Si la base de données à ouvrir n’est pas visible dans la liste Ouvrir une base de donnéesrécente, cliquez sur le lien Autres situé en haut de la zone. La boîte de dialogue Ouvrirs’affiche à l’écran permettant ainsi de sélectionner la base de données à utiliser.

3. Pour sélectionner le dossier d’emplacement contenant la base de données à ouvrir, cliquezsur le lien du dossier "Bureau" visible dans le volet gauche. Après parcourez le dossier"BD" qui contient la base de données à ouvrir.

4. Pour ouvrir la base de données, faites un double clic sur "Bd_entreprise.accdb" oucliquez sur le bouton Ouvrir après l’avoir sélectionnée.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI5/16

Page 6: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

La liste associée au bouton Ouvrir permet aussi d’ouvrir une base de données en lectureseule (les modifications apportées à la base de données ne pourront pas être enregistrées)et/ou en exclusif (empêche les autres utilisateurs de l’ouvrir).La base de données s’ouvre dans la fenêtre de l’application Access. Par défaut, la barredes messages est visible sous le ruban et permet d’afficher des alertes de sécurité lorsquela base de données que vous ouvrez contient des contenus potentiellementdangereux (par exemple, une macro non signée ou dont la signature n’est pas valide).

5. Si malgré l’avertissement de la barre des messages, vous souhaitez tout de même activer lecontenu bloqué que vous considérez comme fiable, cliquez sur le bouton Options de labarre des messages. La boîte de dialogue Options de sécurité de Microsoft Office s’affiche à l’écran.

6. Activez l’option Activer ce contenu puis cliquez sur le bouton OK.La barre des messages n’est désormais plus visible à l’écran.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI6/16

Page 7: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

3. Structure d'une tableNous allons créer les table de notre base de données "Bd_entreprise" représentée par le schéma

relationnel suivant: Salariés(Matricule, Civilité, Nom, Prénom, Rue, CP, Ville, Téléphone, Fonction, Sexe, Num-

SS, Date-Naissance, Lieu-Naissance, Salaire) Société(Num-Ets, Raison-social, Contact, Fonction, Adresse, CP-Ets, Ville-Ets, Tél-Ets,

#Matricule) Visites(Num-visite, #Num-Ets, Date-contact, Résultat-contact)

3.1. Créer une table en mode Feuille de donnéesIl s’agit ici de créer une table vide à laquelle vous allez ajouter des champs en mode Feuille de

données.On suit la démarche suivante pour créer la table "Salariés" avec le champ "Matricule".

1. Dans l’onglet Créer, cliquez sur le bouton Table visible dans le groupe du même nom.Une nouvelle table contenant uniquement le champ N° s’ouvre en mode Feuille dedonnées. La colonne Ajouter un nouveau champ est sélectionnée.

2. Ajoutez le champ "Matricule" à la table puis spécifiez le type de données pour chaquechamp (On va voir ça dans le paragraphe au dessous); les différents types de données(Texte, Mémo, Numérique...) sont expliqués par la suite.

3. Enregistrez la table : cliquez sur le bouton Office , puis sur l’option Enregistrer ou

cliquez sur l’outil Enregistrer de la barre d’outils Accès rapide ou encore, utilisez leraccourci‐clavier Ctrl+S.Saisissez ensuite le Nom de la table "Salariés" dans la zone correspondante de la fenêtrequi s’affiche puis cliquez sur le bouton OK.

4. Saisissez éventuellement les enregistrements de cette table (on va faire par la suite), puisfermez‐la en cliquant sur le bouton .

3.2. Créer une table en mode CréationIl s’agit ici de créer une table vide à laquelle vous allez ajouter des champs en mode Création.On suit la démarche suivante pour créer la table "Société" avec les champs "Num-Ets", "Raison-

social" et "Contact".1. Dans l’onglet Créer, cliquez sur le bouton Création de table visible dans le groupe

Tables.La fenêtre de création d’une table s’affiche à l’écran. Vous pouvez remarquer l’apparitionde l’onglet contextuel Création qui est sélectionné.

2. Pour chaque champ à insérer dans la table :

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI7/16

Page 8: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

a. cliquez dans la première cellule vide de la colonne Nom du champ et tapez le nomdu champ : de 1 à 64 caractères maximum à l’exception du point (.), du pointd’exclamation (!), de l’apostrophe inverse (`) et des crochets ([ ]).

b. sélectionnez le Type de données que vous souhaitez affecter à ce champ : cliquezdans la cellule correspondante de la colonne Type de données, ouvrez la listedéroulante puis cliquez sur le type souhaité.Le tableau suivant décrit les différents type de données dans l'Access.

Type de données Description

Textecaractères alphanumériques (lettres et/ou chiffres) ; la longueur d’un champ texte estlimitée à 255 caractères.

Mémocaractères alphanumériques avec possibilité d’une mise en forme de texte enrichi ; lalongueur d’un champ Mémo est limitée à 65535 caractères.

Numérique nombres avec ou sans décimales.Date/Heure dates ou heures (Access contrôle la validité des dates ou heures saisies).Monétaire valeurs présentées au format monétaire (ex. : 1 500$).

NuméroAutovaleur numérique incrémentée automatiquement lors de la saisie de chaque nouvelenregistrement.

Oui/Nonseules deux données sont autorisées pour ce type de champ : Oui ou Non. Exemple :un champ appelé Réglé permet de saisir si oui ou non une facture a été réglée.

Objet OLEce type de champ est utilisé pour insérer dans une table des objets issus d’autresapplications de Windows.

Lien hypertexte ce type de champ contient du texte utilisé comme adresse de lien hypertexte.

Pièce jointece type de champ permet de stocker des images, des graphismes, des fichiers Officeou n’importe quel type de fichier provenant d’une toute autre application.

Assistant Liste dechoix

lance un Assistant afin de créer un champ qui permet de sélectionner la valeur àappliquer au champ à partir des données d’un champ d’une autre table ou de donnéessaisies par vous.

Tapez, si besoin est, la Description du contenu de ce champ dans la colonne correspondante ;ce texte s’affichera sur la barre d’état lorsque vous ajouterez ou modifierez des données dansle champ.

Dans le cas de la table "société", on a les types de données représentés dans le schéma suivant:Société(Num-Ets: Numérique, Raison-social: Texte, Contact: Texte, Fonction-Ets: Texte, Adresse:

Texte, CP-Ets: Texte, Ville-Ets: Texte, Tél-Ets: Texte, #Matricule: Numérique).Donc, on profite de ce schéma pour créer les trois champs "Num-Ets", "Raison-social" et

"Contact".

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI8/16

Page 9: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

3. Pour définir les propriétés de chaque champ, cliquez sur la ligne correspondant au champpuis remplissez la partie inférieure de la fenêtre.Nous verrons plus en détail, comment modifier les propriétés des champs.

4. Précisez, si besoin est, quel champ doit être utilisé comme clé primaire : cliquez sur laligne correspondante au champ "Num-Ets" puis sur le bouton Clé primaire du groupeOutils (onglet Création).

5. Enregistrez la table: cliquez sur le bouton Office , puis sur l’option Enregistrer ou

cliquez sur l’outil Enregistrer de la barre d’outils Accès rapide ou encore, utilisez leraccourci‐clavier Ctrl+S.Saisissez ensuite le Nom de la table "Société" dans la zone correspondante de la fenêtrequi s’affiche puis cliquez sur le bouton OK.

6. Fermez‐la en cliquant sur le bouton .Si vous ne modifiez pas le type de données associé au champ, celui-ci est de type Texte par défaut. Un nom de table peut comporter 64 caractères, au maximum.

3.3. Modifier la structure d’une table en mode CréationOn suit la démarche suivante pour compléter la création de nos tables "Salariés" et "Société", en

profitant du schéma relationnel suivant: Salariés(Matricule: Numérique, Civilité: Texte, Nom: Texte, Prénom: Texte, Rue: Texte,

CP: Texte, Ville: Texte, Téléphone: Texte, Fonction: Texte, Sexe: Texte, Num-SS: Texte,Date-Naissance: Date/Heure, Lieu-Naissance: Texte, Salaire: Monétaire)

Société(Num-Ets: Numérique, Raison-social: Texte, Contact: Texte, Fonction-Ets: Texte,Adresse: Texte, CP-Ets: Texte, Ville-Ets: Texte, Tél-Ets: Texte, #Matricule: Numérique)

Visites(Num-visite: Numérique, #Num-Ets: Numérique, Date-contact: Date/Heure,Résultat-contact: Mémo)

On commence par la table "Salariés":1. Dans le volet de navigation, faites un clic droit sur la table pour laquelle vous souhaitez

modifier la structure, dans notre cas c'est la table "Salariés", puis cliquez sur l’optionMode création.Vous pouvez aussi faire un double clic sur la table "Salariés" pour l’ouvrir puis cliquez

sur le bouton Affichage de l’onglet Accueil ou sur le bouton Mode Création visible à droite de la barre d’état. Vous pouvez remarquer que l’onglet Création est actif.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI9/16

Page 10: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

2. Pour sélectionner la ligne d’un champ, cliquez sur le sélecteur de ligne situé à gauche dunom du champ ; si plusieurs lignes doivent être sélectionnées, cliquez sur le sélecteur deligne du première champ à sélectionner puis faites glisser la souris sur les sélecteurs delignes des autres champs à sélectionner.

3. Pour insérer le champ "Civilité", sélectionnez la ligne située en dessous du champ"Matricule", appuyez sur la touche Inser ou cliquez sur le bouton Insérer des lignes dugroupe Outils. Précisez ensuite les caractéristiques du champ.

4. Pour supprimer un champ, sélectionnez la ligne correspondante puis appuyez sur la toucheSuppr ou sur le bouton Supprimer les lignes du groupe Outils.

5. Pour renommer un champ, sélectionnez‐le dans la cellule correspondante de la colonneNom du champ, appuyez sur la touche Suppr puis saisissez le nouveau nom.

6. Pour déplacer un champ, cliquez sur le sélecteur de champ correspondant, cliquez denouveau sur le sélecteur de champ puis faites glisser le champ vers sa nouvelle position.

7. Pour modifier le Type de données autorisées pour un champ, sélectionnez le nouveau typedans la liste déroulante correspondante.Il faut que la conversion des données soit possible;les conversions les plus courantes sont :

de Numérique, Monétaire, Date/Heure à Texte (et inversement mais il faut alorsque les données texte aient été saisies avec un format compatible avec les typesNumérique, Monétaire ou Date/Heure),

de Numérique à Monétaire (et inversement), de Texte à Mémo ; l’inverse est possible mais si les valeurs du champ Mémo

dépassent 255 caractères, elles seront tronquées. Il n’est pas possible de convertir un champ au type NuméroAuto.

On refait les mêmes étapes pour ajouter les autres champs de la tables "Salariés".8. Indiquer la clé primaire en cliquant sur le champ qui servira de clé primaire "Matricule",

puis cliquer sur l’outil "Clé primaire".Si vous définissez pas la clé primaire, Access va créer automatiquement un nouveau champde type NuméroAuto qui joue le rôle de la clé primaire.

9. Enregistrer les modifications apportées à la structure de la table "Salariés". Après, vouspouvez fermer la table.

10. Passer à la table "Société", afin de terminer l'ajout de ses champs. Ensuite, enregistrer lesmodifications apportées à la structure de la table "Société". Après, vous pouvez fermer latable.

3.4. Modifier les propriétés des champsChaque champ possède des valeurs de propriétés qui sont des caractéristiques permettant de définir

le champ. Les propriétés disponibles peuvent changer en fonction du type du champ sélectionné(Texte, Numérique, NuméroAuto, Date/Heure...).

1. Dans le volet de navigation, faites un clic droit sur la table contenant les champs pourlesquels les propriétés doivent être modifiées puis cliquez sur l’option Mode création.

2. Cliquez sur le champ pour lequel vous souhaitez modifier les propriétés.Les propriétés du champ sélectionné apparaissent dans la partie inférieure de la fenêtre.Dans l’exemple ci‐après, vous visualisez les propriétés du champ Nom dont le type dedonnées est Texte.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI10/16

Page 11: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

3. Cliquez dans la zone de la propriété concernée puis effectuez vos modifications.Le tableau suivant décrit les différentes propriétés des champs.

Propriété Description

Taille du champ

pour un champ de type Texte, saisissez le nombre de caractères qui peuvent y être saisis(jusqu’à 255). Pour un champ de type Numérique ou NuméroAuto, ouvrez la liste déroulante puissélectionnez la taille souhaitée pour le champ.

Format

pour un champ de type Numérique, Monétaire, Date/Heure ou Oui/non, ouvrez la listedéroulante puis sélectionnez un des formats prédéfinis. Vous pouvez aussi taper unformat personnalisé si aucun des formats prédéfinis proposés dans la liste ne vousconvient.Pour un champ de type Texte ou Mémo, créez un format personnalisé en utilisant dessymboles spéciaux (exemple : le symbole ">" force tous les caractères à être enmajuscules et le symbole "<" force tous les caractères à être en minuscules).

Décimalespour un champ de type Numérique ou Monétaire, ouvrez la liste déroulante puissélectionnez le nombre de décimales souhaité pour le champ sélectionné.

Masque de saisie

pour un champ de type Texte, Numérique, Monétaire et Date/Heure, cette propriétépermet, par le biais de caractères spécifiques, de contrôler la saisie des données. Lemasque de saisie peut être défini par vous‐même ou avec l’aide d’un. Par exemple, vouspouvez créer un masque de saisie pour un champ Code client qui vous obligeà saisir 3 lettres suivies de 3 chiffres (LLL000 : L est une entrée de lettre obligatoire et 0est une entrée de chiffre obligatoire).Vous trouverez la liste des caractères permettant de créer un masque, en cliquant dans lapropriété Masque de saisie puis en appuyant sur la touche F1.Lorsque les propriétés Masque de saisie et Format ont été définies pour le mêmechamp, c’est la propriété Format qui prévaut lors de l’affichage des données (le masquede saisie est ignoré).

Légendepour tous les types de champ, saisissez un texte qui remplacera le nom du champlorsqu’il sera affiché dans une feuille de données, un formulaire ou un état.

Valeur par défaut

pour tous les types de champ sauf les types Objet OLE, Pièce jointe et NuméroAuto,spécifiez la valeur qui doit automatiquement être entrée pour ce champ lors de la créationd’un nouvel enregistrement; l’utilisateur pourra accepter cette valeur ou en saisir uneautre.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI11/16

Page 12: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Nouvelles valeurs

pour un champ de type NuméroAuto, ouvrez la liste déroulante puis sélectionnez une desdeux options proposées en fonction de l’incrémentation que vous souhaitez pour cechamp lors de l’ajout de nouveaux enregistrements dans la table : Incrément ouAléatoire.

Valide si

pour tous les types de champ sauf les types Objet OLE, Pièce jointe et NuméroAuto,entrez une expression permettant de limiter les valeurs qui peuvent être entrées dans lechamp. Par exemple, vous pouvez créer une expression pour un champ Titre quivous oblige à saisir une valeur égale à M. ou Mme ou Mlle : dans la propriété Valide si,cette expression peut apparaître sous la forme M. ou Mme ou Mlle.

Message si erreur

pour tous les types de champ, sauf les types Objet OLE, Pièce jointe et NuméroAuto,saisissez un texte qui apparaîtra sous forme de message lorsque les données saisies pource champ ne répondent pas à la règle de validation définie dans la propriété Valide si. Sivous définissez la propriété Valide si sans définir la propriété Message si erreur,Microsoft Access affiche un message d’erreur standard qui apparaît lorsque les donnéessaisies ne répondent pas à la règle de validation.

Null interdit

pour tous les types de champ, sauf pour les types NuméroAuto et Oui/Non, ouvrez laliste déroulante puis sélectionnez l’option Oui si vous souhaitez que, lors de la saisied’un nouvel enregistrement, la saisie d’une valeur pour ce champ soit obligatoire.L’option Non est sélectionnée par défaut.

Chaîne videautorisée

pour un champ de type Texte, Mémo et Lien hypertexte, ouvrez la liste déroulante puissélectionnez l’option Oui si une chaîne vide (" ") est autorisée pour ce champ. L’optionNon est sélectionnée par défaut.

Indexé

pour tous les types de champ sauf Pièce jointe et Objet OLE, ouvrez la liste déroulantepuis sélectionnez l’option Oui ‐ Avec doublons ou l’option Oui ‐ Sans doublons sivous souhaitez qu’Access retrouve rapidement les enregistrements lors d’une recherchede données ou lors de l’exécution d’une requête ou, si vous souhaitez aussi qu’il accélèrel’opération de tri.En effet, lorsque vous indexez une table sur un champ, Microsoft Access stocke "à part"les valeurs de ce champ en établissant une liaison avec les enregistrements de la table;lorsque vous effectuez une recherche sur ce champ, Microsoft Access se reporte non pasà la table (qui contient les valeurs de tous les champs) mais uniquement à la liste desvaleurs de l’index : la recherche est donc plus rapide. Grâce à la liaison établie entrel’index et la table, il peut retrouver rapidement l’enregistrement correspondant à la valeurdu champ trouvé. La clé primaire d’une table est automatiquement indexée sans doublonspar Microsoft Access.

CompressionUnicode

pour un champ de type Texte, Mémo ou Lien hypertexte, ouvrez la liste déroulante puissélectionnez l’option Oui si vous souhaitez compresser lors de son stockage etdécompresser lors de sa récupération, tout caractère dont le premier octetest 0 (caractère de langue européenne occidentale telle que le français, l’anglais oul’espagnol).En effet, Microsoft Access utilise le système de codage de caractères Unicode et, dans cesystème, chaque caractère est représenté par 2 octets, ce qui signifie que les données d’unchamp Texte, Mémo ou Lien hypertexte nécessitent un espace de stockage plusimportant : la compression Unicode va permettre de réduire cet espace de stockage.

Balises actives

pour tous les types de champ sauf Oui/Non, Pièce jointe et Objet OLE, cliquez sur lebouton puis cochez, parmi les balises actives disponibles, celle(s) que vous souhaitezassocier au champ. Ces balises actives permettront d’effectuer plus rapidement desactions particulières (envoyer un message ou encore ouvrir un contact) à partir de lafeuille de données de la table ou, d’une requête ou d’un formulaire utilisant cette table.

Format du textepour un champ de type Mémo, ouvrez la liste déroulante puis sélectionnez l’option Texteenrichi ou l’option Texte brut selon que vous souhaitez ou non avoir la possibilité destocker du texte au format HTML et de le mettre en forme.

Aligner le texte pour tous les types de champ sauf Pièce jointe, ouvrez la liste déroulante puis spécifiezl’alignement du texte dans le contrôle : Général: le texte s’aligne à gauche ; les chiffres et les dates à droite.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI12/16

Page 13: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Gauche: le texte, les nombres et les dates s’alignent à gauche.Centre: le texte, les nombres et les dates sont centrés.Droite: le texte, les nombres et les dates s’alignent à droite.Distribuer: le texte, les nombres et les dates sont répartis uniformément dans la largeurdu contrôle.

Afficher lesélecteur de dates

pour un champ de type Date/Heure, ouvrez la liste déroulante puis spécifiez si voussouhaitez associer un contrôle permettant de sélectionner la date (À certaines dates) ou,à l’inverse, si vous ne souhaitez pas de sélecteur de dates (Jamais). Si vous avez choisid’afficher le sélecteur de dates pour un champ, le contrôle s’affiche lors de la saisie :

un clic sur ce bouton permet de sélectionner la date souhaitée.

4. Appuyez sur la touche Entrée pour valider la nouvelle propriété du champ.5. Enregistrer les modifications apportées aux propriétés de la table. Après, vous pouvez

fermer la table.On va spécifier certaines propriétés dans la table "Salariés".

3.4.1. La propriété taille du champ:Ajuster la taille des champs texte en fonction des contenus qu'ils sont susceptibles de recevoir.

Par exemple: Civilité : 15 c, Nom, Prénom, Ville, Fonction : 30 c, Rue : 100 c, Sexe : 10 c.Cliquer chaque champ de type texte puis cliquer dans la zone Taille du champ au bas de la fenêtre

et saisir la taille du champ indiqué ci-dessus.

3.4.2. La propriété masque de saisie:Paramétrer les masques de saisie prédéfinis pour les champs suivants.

"Num-SS": Sauvegarder la table Cliquer le champ à traiter "Num-SS" Cliquer la zone Masque de saisie au bas de la fenêtre Cliquer le bouton de l'assistant à droite de la ligne Sélectionner le masque prédéfini N° Sécurité sociale Cliquer le bouton Suivant Sélectionner le caractère de substitution à afficher à la place des caractères à saisir Cliquer le bouton Terminer.

"CP": Sauvegarder la table Cliquer le champ à traiter "CP" Cliquer la zone Masque de saisie au bas de la fenêtre Cliquer le bouton de l'assistant à droite de la ligne Sélectionner le masque prédéfini Code postal Cliquer le bouton Suivant Sélectionner le caractère de substitution à afficher à la place des caractères à saisir Cliquer le bouton Terminer.

"Téléphone": Sauvegarder la table Cliquer le champ à traiter "Téléphone" Cliquer la zone Masque de saisie au bas de la fenêtre Cliquer le bouton de l'assistant à droite de la ligne Sélectionner le masque prédéfini Numéro de téléphone

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI13/16

Page 14: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Cliquer le bouton Suivant Sélectionner le caractère de substitution à afficher à la place des caractères à saisir Cliquer le bouton Terminer.

3.5. Créer une liste de choixUne liste de choix permet de sélectionner les valeurs au lieu de les taper. Les valeurs du champ

peuvent être définies lors de la création du champ ou peuvent provenir d’une table ou d’une requêteexistante.

3.5.1. Créer une liste de données fixePour créer une liste de données fixe. Vous devrez taper les valeurs proposées dans la liste associée à

ce champ.Les champs "Civilité" (Mlle, Mme ou Monsieur) et "Sexe" (Masculin ou Féminin) de la table

"Salariés" représentent des liste de choix. Alors pour avoir ces listes, il faut suivre la démarchesuivante:

1. Dans le volet de navigation, faites un clic droit sur la table "Salariés" contenant le champpour lequel vous souhaitez créer une liste de choix, puis cliquez sur l’option Modecréation pour afficher sa structure.

2. Tapez le Nom du champ dans la colonne correspondante ou cliquez sur sa ligne s’il existedéjà. Donc cliquer sur la ligne du champ "Civilité".

3. Cliquez dans la colonne Type de données du champ "Civilité", ouvrez la liste déroulantepuis sélectionnez l’option Assistant Liste de choix.La fenêtre Assistant Liste de choix s’affiche à l’écran.

4. Activez l’option Je taperai les valeurs souhaitées puis cliquez sur le bouton Suivant pouraccéder à l’étape suivante.

5. Précisez le Nombre de colonnes souhaitées pour la liste dans la zone de saisiecorrespondante (souvent 1) puis cliquez dans la première cellule vide de la colonne Col1.

6. Saisissez les valeurs de la liste comme dans une feuille de données : la touche Tab permetd’accéder à la cellule suivante. Saisir la valeur Mlle puis appuyez la touche Tab et saisirMme ensuite appuyez la touche Tab et saisir Mr.

7. Cliquez sur le bouton Suivant pour accéder à l’étape suivante.8. Sélectionnez, si besoin est, le nom de la colonne contenant la valeur que vous souhaitez

stocker ou utiliser dans votre base de données.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI14/16

Page 15: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

9. Saisissez le texte de l’étiquette du champ "Civilité" dans la zone de saisie correspondante.10. Si vous souhaitez avoir la possibilité de stocker plusieurs valeurs dans la liste de choix,

cochez l’option Autoriser plusieurs valeurs. Ainsi, lors de la saisie ou de la modificationd’un enregistrement, vous pourrez choisir plusieurs éléments dans cette liste en cochant lesvaleurs correspondantes.

11. Cliquez sur le bouton Terminer.12. Si vous avez choisi de stocker plusieurs valeurs dans la liste de choix, si besoin, cliquez sur

le bouton Oui du message vous informant que vous ne pourrez pas annuler cettemodification. Ce message apparaît uniquement si le champ pour lequel vous avez créé uneliste de choix, contient des valeurs.

13. Pour visualiser les propriétés de la liste de choix, cliquez sur l’onglet Liste de choix situédans la partie inférieure de la fenêtre : la propriété Origine source affiche Liste valeurs;les valeurs de la liste apparaissent sur la ligne Contenu séparées par un point‐virgule:"Mlle"; "Mme"; "Mr" ; le nombre de colonnes se retrouve dans la propriété Nbrecolonnes: 1.

14. Cliquer sur la ligne du champ "Sexe", afin de créer sa liste déroulante. 15. Enregistrer les modifications apportées à la table. Après, vous pouvez fermer la table.

3.5.2. Créer une liste contenant des données issues d’une autre tableParamétrer une liste de choix pour le champ "Matricule" de la table "Société" qui affiche le

matricule le nom et le prénom des salariés de la table "Salariés". Cliquer le champ "Matricule" en mode création Sélectionner le type Liste de choix Sélectionner l'option En provenance d'une autre table Cliquer le bouton Suivant Sélectionner la table "Salariés" Cliquer le bouton Suivant Sélectionner les champs "Matricule" et "Nom" Cliquer le bouton Suivant Conserver l'option "Clé caché" Cliquer le bouton Suivant Saisir pour étiquette "Matricule" Cliquer le bouton Terminer.

3.6. Définir une clé primaireChaque table d’une base de données doit inclure un champ ou un ensemble de champs permettant

d’identifier chaque enregistrement de façon unique: il s’agit de la clé primaire.En utilisant les étapes on définit "Matricule" comme une clé primaire de la table "Salariés".

1. Dans le volet de navigation, faites un clic droit sur la table "Salariés" pour laquelle voussouhaitez définir une clé primaire puis cliquez sur l’option Mode création. Vous devez impérativement accéder à la structure de la table (mode création) pour définirune clé primaire.

2. La clé primaire utilise un seul champ dans la table "Salariés", sélectionnez la lignecorrespondante au champ "Matricule". Si la clé primaire utilise plusieurs champs,sélectionnez les lignes correspondant aux différents champs ; utilisez la touche Ctrl si leslignes ne sont pas contiguës.

3. Cliquez sur le bouton Clé primaire du groupe Outils.Une clé apparaît sur la ligne sélectionnée.

4. Enregistrer les modifications apportées sur la structure de la table. Après, vous pouvezfermer la table.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI15/16

Page 16: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Créer la table "Visites" et ses champs, en utilisant le schéma suivant.Visites(Num-visite: Numérique, #Num-Ets: Numérique, Date-contact: Date/Heure, Résultat-

contact: Mémo)De telle manière que le champ "Num-visite" représente la clé primaire et le champ "Num-Ets"

corresponds au numéro de la société de la table "Société".

3.7. Définir une clé étrangère Fermer la ou les tables à relier Cliquer l’onglet Outils de base de données Cliquer l’outil Relation.

Une fenêtre affiche les tables de la base de données liées grâce à la création de deux listesde choix, une pour le champ "Matricule" de la table "Société" qui affiche le matricule, lenom et le prénom des salariés de la table "Salariés" et une autre pour le champ "Num-Ets" de la table "Visites" qui affiche le numéro de la société de la table "Société".Si les tables de la base de données ne sont pas affichées, alors on peut les afficher de lamanière suivante:

- Cliquer le bouton Afficher la table- Cliquer la 1re table "Salariés" puis cliquer le bouton Ajouter- Cliquer la 2e table "Société" puis cliquer le bouton Ajouter- Cliquer la 3e table "Visites" puis cliquer le bouton Ajouter- Cliquer le bouton Fermer

Dans la table "Société", le champ "Matricule" est une clé étrangère associée à la table"Salariés". Pour définir ce lien on suit une des deux méthodes suivante:

Première méthode: Cliquer-glisser le champ "Matricule" de la table Salariés sur le champ "Matricule" de la

table "Société" Cliquer la case Appliquer l'intégrité référentielle Cliquer la case Mettre à jour en cascade.... (Pour mettre à jour les enregistrements filles

lors de la mise à jour d’un enregistrement mère) Cliquer la case Effacer en cascade... (Pour supprimer les enregistrements filles lors de la

suppression d’un enregistrement mère) Cliquer le bouton Créer Enregistrer les modifications apportées sur la base de données.

Deuxième méthode: Cliquer deux fois sur le champ "Matricule" de la table "Société" Choisir les deux tables "Salariés" et "Société" de la fenêtre affichée, puis choisir les

champ "Matricule" dans les deux tables Cliquer la case Appliquer l'intégrité référentielle Cliquer la case Mettre à jour en cascade.... (Pour mettre à jour les enregistrements filles

lors de la mise à jour d’un enregistrement mère) Cliquer la case Effacer en cascade... (Pour supprimer les enregistrements filles lors de la

suppression d’un enregistrement mère) Cliquer le bouton Ok Enregistrer les modifications apportées sur la base de données.

Dans la table "Visites", le champ "Num-Ets" est une clé étrangère associée à la table "Société".Pour définir ce lien on suit les étapes suivante:Première méthode:

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI16/16

Page 17: Informatique de Gestion: Base 2 de Données École de ...hightech.edu/cours/Management/2eme_annee/Mohammed... · Les fichiers créés sous Access 2007 ont également l’extension

2 éme année Management

École de Management

Informatique de Gestion: Basede Données

Cliquer-glisser le champ "Num-Ets" de la table "Sociétés" sur le champ "Num-Ets" dela table "Visites"

Cliquer la case Appliquer l'intégrité référentielle Cliquer la case Mettre à jour en cascade.... (Pour mettre à jour les enregistrements filles

lors de la mise à jour d’un enregistrement mère) Cliquer la case Effacer en cascade... (Pour supprimer les enregistrements filles lors de la

suppression d’un enregistrement mère) Cliquer le bouton Créer Enregistrer les modifications apportées sur la base de données.

Deuxième méthode: Cliquer deux fois sur le champ "Num-Ets" de la table "Visites" Choisir les deux tables "Société" et "Visites" de la fenêtre affichée, puis choisir les champ

"Num-Ets" dans les deux tables Cliquer la case Appliquer l'intégrité référentielle Cliquer la case Mettre à jour en cascade.... (Pour mettre à jour les enregistrements filles

lors de la mise à jour d’un enregistrement mère) Cliquer la case Effacer en cascade... (Pour supprimer les enregistrements filles lors de la

suppression d’un enregistrement mère) Cliquer le bouton Ok Enregistrer les modifications apportées sur la base de données.

A la fin de la définition de tous les clés étrangères de la base de données, cliquer l’outil Fermer

de la fenêtre relation.

Année 2016 - 2017 Réalisé par Mohammed ENNAHBAOUI17/16