With-MS-Access

Bienvenue

Ceci est votre guide pour vous permettre de développer votre propre application de gestion de base de données à l'Aide d'Access

Bienvenue

 

Microsoft Access ou MS Access est un outil que nous possédons tous mais sont rares ceux qui savent en profiter !

 Qui d'entre nous n’a pas besoin d’un tel outil pour la base de données qu'’il gère tous les jours ?


 Qui que vous soyez : Entrepreneur, commerçant, étudiant, enseignant, particulier, ou autres: Vous gérez sûrement une base de données : des stocks, des clients, des fournisseurs, du personnel, des livres, des élèves, des sites, des choses personnelles, des photos de souvenirs, etc.

Avouez que si ces données se comptent par centaines ou par milliers, la tâche devient pénible et le risque d'erreur augmente.

 
Pourquoi ne pas automatiser tout ça ?

Vous ne connaissez rien dans tout ça ou vous êtes débutant ? c'est possible aussi, nous sommes là pour vous guider pas à pas jusqu'à ce que vous ayez votre application !

 

 

-Vous trouverez dans ce site des pages concernant votre application Access:

- Tables,

- Requêtes,

- Formulaires,

- Etats

- Macros

 
Pour commencer, tout d'abord il faut s'assurer qu'on a l'outil MicroSoft Access et pour celà, cliquez sur démarrer, puis tous les programmes, puis sur MicroSoft Office et enfin sur Microsoft Access ou bien un clic droit de la souris sur le bureau puis sur nouveau pour le trouver dans le menu qui apparait. Sinon il faut l'installer avec MicroSoft Office.
 Access est un Système de Gestion, C'est un logiciel, et en aucun cas, il ne s'agit d'une base de données ! C'est un ‘Système' qui sert à ‘Gérer', et à ‘Gérer' des ‘Bases de données Relationnelles'.
La ‘Base de Données Relationnelle' est donc le type de fichiers gérés par Access, au même titre que Word gère des documents et Excel des classeurs.

On commence alors ?
 
 
Remarque: Les base de données MS Access sont de la forme nom.mdb (comme par exemple un classeur MS Excel sous la forme nomduclasseur.xls)
 
 Donc, sur Access, les documents gérés ont une extension en .mdb (ou .mde). Il s'agit des bases de données accessibles à travers le moteur de base de données utilisé nativement par Access, moteur qui porte le doux nom de JET.
 

La Base de Données peut contenir les objets suivants :

 

 

      Tables :

Les données se rapportant à un sujet.

Chaque table contient des champs. Les informations se présentent sous forme de colonnes (champs) et de lignes (enregistrements), à la manière d'un tableur.

 

      Requêtes :

Une requête sert à poser des questions ou à définir des critères de sélection sur une ou plusieurs tables .

 

Les enregistrements obtenus suite à une requête se trouvent affichés dans une feuille de réponses dynamique. Il est possible de mettre à jour les données à partir de la feuille de réponses.

 

      Formulaires :

Un formulaire est créé, en général, pour faciliter la saisie d'enregistrements. La liste des champs (d'une ou plusieurs tables) peut facilement être affichée afin de sélectionner le champ désiré. On peut alors disposer et formater les champs, puis visualiser les données sous forme de feuille de données ou de formulaire.

Lors de l'ouverture d'un formulaire, ACCESS extrait les informations de la (des) table (s) puis les affiche selon la disposition.

Il est possible de créer des listes modifiables et/ou des zones de listes.


       Etats :

Un état permet de présenter les informations que l'on veut imprimer, en incluant des graphes, des sous-totaux pour un groupe d'enregistrements et des totaux.

Les éléments d'un formulaire ou d'un état qui servent à l'affichage ou à l'impression des données sont appelés des contrôles (données d'un champ, résultats d'un calcul, titre ou message, graphique ou encore image).

 

       Macros :

Les macros permettent d'automatiser certaines fonctions simples sans programmer (exemple : une liste d'actions).

 

      Modules :

ACCESS permet de travailler sans programmer, mais pour contrôler certaines opérations il peut être intéressant de programmer. Le langage de programmation implémenté est ACCESS BASIC.

On appelle module, un objet d'ACCESS qui contient les procédures écrites en ACCESS BASIC.

 

 
 

Pour développer une application avec les meilleures chances de succès, on s'efforcera de respecter les phases suivantes:

 

 

1.       Définition des objectifs de l'application

 

Ce que l'application doit faire ou automatiser, sous quelle forme l'information sera saisie, restituée et les traitements qu'elle aura subis. Cette liste d'objectifs peut être organisée sous la forme d'un cahier des charges.

 

 

2.       Organisation des données

 

Définissez les principaux sujets de la base comme « Clients » ou « Commandes » dans lesquels les informations seront regroupées. Chaque sujet définira une table de la base de données. Les tables d'informations constituent la matière première d'Access et les fondations de la future application.

 

 

 

 

3.       Définition des champs

 

Déterminez les différents types d’informations à placer dans chaque table. Chacune d’elle est appelée Champ et correspond à une colonne de la table.

 

Pour éviter les redondances et les incohérences, examinez chaque catégorie d’informations nécessaire à l’application et déterminez à quoi elle se rapporte . Ainsi dans la table Commandes, on pourra définir un champ « Date commande » et « Date de livraison ».

 

Un champ doit être la clé primaire de la table. Ce champ permet d’identifier de façon unique chaque enregistrement pour permettre ensuite le regroupement rapide de données provenant de plusieurs tables. Ainsi, Access n’acceptera aucun doublon dans ce champ.

 
 
Quand on lance la création une base de données, MS Access donne à celle-ci le nom  bd1.mdb par défaut, vous pouvez la renommer tout de suite ou plus tard.

 
 
On remarque dans l'illustration ci-dessus qu'il y a 2 barres d'outils, l'une verticale (celle qui est entourée en bleu) et l'autre horizontale (entourée en rouge).
Remarquez bien que dans la verticale il y a les objets qui constituent la base de données dans l'ordre de création de ces objets et d'ailleurs nous respectons cet ordre tout au long de notre présent guide. A savoir : - Tables,  - Requêtes, -Formulaires, 

- Etats ,  Pages web   - MacrosModules

 
 

Important

Nous verrons tout ça dans les détails avec des exemples et des modéles à télécharger

 
 

 

Dans le respect de l'ordre de création, commençons par les tables