26
YOUSSEF NEJJARI Connaissances de base en Access Cours pratique en Ms ACCESS 2003 www.ininfo.fr 16/07/2010 Ce document vous aider à maitriser les éléments de base en MS Access2003 ainsi que de passer au pratique.

Microsoft Access 2003

Embed Size (px)

DESCRIPTION

Cours pratique de Ms Access (base de données)

Citation preview

Page 1: Microsoft Access 2003

YOUSSEF NEJJARI

Connaissances de base en Access

Cours pratique en Ms ACCESS 2003

www.ininfo.fr

16/07/2010

Ce document vous aider à maitriser les éléments de base en MS Access2003 ainsi que de passer au pratique.

Page 2: Microsoft Access 2003

Sommaire

Introduction :Comment crier une base des données Access ?Structure d’une base des données Access :Les tables :Les RequêtesLes Formulaires.Les MacrosLes états :Les Modules :

Par Youssef NEJJARI http://www.ininfo.fr2

Page 3: Microsoft Access 2003

Connaissances de base en Access.

I. Introduction :Quant on parle de Microsoft Access on parle toujours d’un logiciel de gestion des

bases de données. Mais qu’est qu’une base des données?Une base de données est un ensemble de données ou d’information organiser dans une mémoire afin de faciliter l’accès et la modification de données spécifiques.Alors une base de données Access est un ensemble de données enregistrer dans un fichier Access. On distinguer un fichier Access par son extension .mdb (0ffice 2003)

et .accdb pour office 2007. 2007 est :

II. Comment crier une base des données Access ? Cliquer sur 1. Démarrer >> 2. Tous les programmes >> 3. Microsoft Office

2003 >> 4. Microsoft Office Access 2003.

Cliquer sur Fichier >> Nouvelle base de données.

Dans le volet à droite cliquer sur Base de données vide.

Indiquer l’emplacement (1), le nom de la base de données (2) et cliquer sur Créer (3).

Par Youssef NEJJARI http://www.ininfo.fr3

Page 4: Microsoft Access 2003

Voici l’aperçu de votre base de données vide.

III. Structure d’une base des données Access :

Par Youssef NEJJARI http://www.ininfo.fr4

Page 5: Microsoft Access 2003

Base des données Access

Tables Requêtes Formulaires Macros ModulesEtats

Une base de donnée Access est composée d’une ou des tables, des requêtes, des formulaires, des macros, des états et des modules.

On peut la représentée comme suit :

Vous vous demandez peut être qu’est ce que c’est tous ? Et à quoi servent-t-ils ?Et je te dis « Ne t’inquiétez pas, je vais vous les expliquer tous !

IV. Les tables :a) Définition : Une table est un ensemble des lignes et des colonnes, utilisées

pour le stockage des données.

Voici un exemple d’une table sur un fichier Excel :

Mais dans Access c’est comme dans Excel. Dans Excel on peur saisir directement les donnée sur une table présentée sur une feuille de calcule Excel. Alors que dans Access nous devons d’abord préparer et créer la table avant de saisir les données. Et pour cela vous devez suivre les étapes suivantes :

i- Préparation de la table.ii- Création de la table.iii- Puis saisie des données dans la table.

b) Application :i. Préparer une table Access (Exemple une liste des élèves) :

No Nom Prénom Moyenne1 Nejjari Mohammed 152 Dahmani Jamila 113 Jiari Nawal 124 Daoudi Rachid 9

Par Youssef NEJJARI http://www.ininfo.fr5

Page 6: Microsoft Access 2003

5 Abouali Ahmed 86 Malki Mohammed 147 Rabhi Ouzair 15

Dans cette table on à quatre colonnes, alors on prépare quatre Champs.

Nom de Champ Description du Champs Légende du champNo Numéro de l’élève NuméroNom Saisissez le Nom de l’élève Nom de l’élèvePrenom Saisissez le prénom de l’élève Prénom de l’élèveMoyenne Saisissez la moyenne de l’élève Moyenne de l’élève

Le nom de champs sera invisible dans notre table. il soit court et ne comporte pas d’espace ni des signes de ponctuations.

La « Légende du champ » deviendra l’entête de colonne de notre Table.Un « Champ » est une espace mémoire qui se trouve dans le disque dur de

l’ordinateur. Il est analogue aux cellules d’un fichier Excel.

ii. Créer une table :Allez sur le bureau et

Sur la fenêtre qui s’affiche

Par Youssef NEJJARI http://www.ininfo.fr

Un nom de champ doit avoir un sens comme « NomEmployer ». Et non des noms de champ comme x ou Y ou fffg etc.

6

Page 7: Microsoft Access 2003

Définir une clé primaire

Enregistrer et fermer votre table

Par Youssef NEJJARI http://www.ininfo.fr7

Page 8: Microsoft Access 2003

Ajouter des enregistrements

c) Remarques :

V. Les Requêtesa) Définition : Les requêtes "sélection" sont des outils destinés, comme les filtres,

à extraire et à trier les données présentes dans la base. Alors ils servent à manipuler les Données. (Filtrer, Trier, Calculer, Regrouper, etc.)

b) Application : (Créer une requête)Ouvrir votre base de données Access.

Par Youssef NEJJARI http://www.ininfo.fr

Vous pouvez créer autant de tables que vous voulez dans une Base Des Données Access.

S’assurez toujours que le nom de votre Table ne contient pas d’espace ni des signes de ponctuation.

8

Page 9: Microsoft Access 2003

Dans la fenêtre qui s’affiche

Dans la fenêtre suivant

Ajouter des champs

Voila les champs ajoutés

Par Youssef NEJJARI http://www.ininfo.fr9

Page 10: Microsoft Access 2003

Si Par exemple: Je veux filtrer la liste des élèves dont la moyenne est inférieur à 10. Alors :

Enregistrer la requête.

Fermer la requête.

Afficher la requête.

Résultat de la requête.

Par Youssef NEJJARI http://www.ininfo.fr10

Page 11: Microsoft Access 2003

Fermer la requête.

c) Remarque :

VI. Les Formulaires.a) Définition : Un Formulaire est un objet qui constitue un moyen souple pour visualiser,

ajouter, modifier ou supprimer des données. Ils sont des interfaces utilisateurs.Un formulaire permet :- D’entrer directement des données dans une table.- De modifier ou supprimer des données d’une Table.- De faire des menus et des boites de dialogue.

b) Application : Ouvrir votre base de données.

Crier un formulaire.

Par Youssef NEJJARI http://www.ininfo.fr

Vous pouvez créer plusieurs requêtes dans une Base des Données.

S‘assurez toujours que le nom de votre requêtes ne contient pas d’espace ni des signes de ponctuation.

11

Page 12: Microsoft Access 2003

Ajouter un élément à votre formulaire.

Vous pouvez aussi utilisé l’assistance.

Par Youssef NEJJARI http://www.ininfo.fr12

Page 13: Microsoft Access 2003

Par Youssef NEJJARI http://www.ininfo.fr13

Page 14: Microsoft Access 2003

c) Remarque :

VII. Les MacrosLes Macros sont utilisées pour les petites programmations d’automatisation des

tâches. C’est l’ensemble d'actions que vous pouvez utiliser pour automatiser des tâches.

Application :

Par Youssef NEJJARI http://www.ininfo.fr

Vous pouvez créer plusieurs Formulaire dans une Base des Données.

S‘assurez toujours que le nom de votre Formulaire ne contient pas d’espace ni des signes de ponctuation.

14

Page 15: Microsoft Access 2003

i. Créer une macro.

ii. Ajoutez une action (action : composante fondamentale d'une macro ; une instruction autonome peut être associée à d'autres actions pour automatiser des tâches. Ce processus est parfois appelé « commande » dans d'autres langages de macro.) à la macro.

Par Youssef NEJJARI http://www.ininfo.fr15

Page 16: Microsoft Access 2003

iii. Spécifiez les arguments de l'action, si nécessaire. Dans le cas d'arguments d'action (argument de l'action : informations supplémentaires requises par certaines actions de macro (par exemple, l'objet affecté par l'action ou les conditions particulières sous lesquelles l'action est exécutée).) dont la définition correspond à un nom d'objet de base de données (objets de base de données : une base de données Access contient des objets tels que des tables, des requêtes, des formulaires, des états, des pages, des macros et des modules. Un projet Access contient des objets tels que des formulaires, des états, des pages, des macros et des modules.), vous pouvez définir l'argument en faisant glisser l'objet de la fenêtre Base de données (fenêtre Base de données : fenêtre qui s'affiche lorsque vous ouvrez une base de données Access ou un projet Access. Elle contient des raccourcis destinés à créer de nouveaux objets de base de données et à ouvrir des objets existants.) vers la zone d'argument Nom objet de l'action.

iv. Pour ajouter des actions supplémentaires à la macro, placez-vous sur une autre ligne d'action et répétez les étapes ii et iii. Microsoft Access exécute les actions dans l'ordre où vous les entrez.

v. Enregistrer votre macro.

Par Youssef NEJJARI http://www.ininfo.fr16

Page 17: Microsoft Access 2003

vi. Tester vos Macros.

Remarques :

vii. Utiliser vos macros.

Ouvrir votre base de données.

Crier un formulaire.

Par Youssef NEJJARI http://www.ininfo.fr

Vous pouvez créer plusieurs Macro dans une Base des Données.

S‘assurez toujours que le nom de votre Macro ne contient pas d’espace ni des signes de ponctuation.

17

Page 18: Microsoft Access 2003

Ajouter un élément à votre formulaire.

Par Youssef NEJJARI http://www.ininfo.fr18

Page 19: Microsoft Access 2003

Puis enregistrer et fermer votre nouveau formulaire sous le nom Menu.

VIII. Les états :i. Définition :

L’État est la page d’impression des Données. Dans Access lorsqu’on veut imprimer quelque chose on utilise l’objet « État ».

ii.Application.Créer un état :

Par Youssef NEJJARI http://www.ininfo.fr19

Page 20: Microsoft Access 2003

Ajouter des champs dans votre état :

Par Youssef NEJJARI http://www.ininfo.fr20

Page 21: Microsoft Access 2003

Remarques :

IX. Les Modules :i. Définition : Un module est le lieu d’écriture et de stockage de programme.En d’autre terme, c’est dans les modules que seront enregistrés et stockés les programmes Access Basic.

Un objet Module représente un module standard ou un module de classe.Module standard : module dans lequel vous pouvez placer des procédures Sub et Function que vous souhaitez rendre accessibles aux autres procédures dans toute votre base de données.

Par Youssef NEJJARI http://www.ininfo.fr

Vous pouvez créer plusieurs État dans une Base des Données.

S‘assurez toujours que le nom de votre État ne contient pas d’espace ni des signes de ponctuation.

L’État est utilisé pour imprimer les données provenant d’une Table ou des Requêtes.

21

Page 22: Microsoft Access 2003

Module de classe : module qui peut contenir la définition d'un nouvel objet. Lorsque vous créez une instance d'une classe, vous créez le nouvel objet. Les procédures définies dans le module deviennent les propriétés et méthodes de l'objet.

ii. Applications :

Créer un nouveau module

Par Youssef NEJJARI http://www.ininfo.fr22

Page 23: Microsoft Access 2003

Et voici un exemple de code qui donne une boite de dialogue affiche le message « Salut tous le monde »Code :

Function MonProgramme()MsgBox "Salut tout le monde"End Function

Avec :MonProgramme() : Le nom du programme.MsgBox "Salut tout le monde" : Le programme.End Function indique la fin du programme.

Et pour mieux utiliser les modules, cherchez un cours de VBA.

Remarques :

Par Youssef NEJJARI http://www.ininfo.fr

C’est dans les modules qu’on écrit et on stock les programmes VBA (Visual Basic for Application).

Vous pouvez créer autant de Modules que vous voulez dans une Base des Données.

S‘assurez toujours que le nom de votre Module ne comporte pas d’espace ni des signes de ponctuation.

Fin de ce Cours

MerciEt à bientôt,

Youssef NEJJARIhttp://www.ininfo.fr

23